Linear SVM in matlab and python giving different results
In Matlab, you are separating a train-test (HoldOut Validation) type of data separation. You get the accuracy of the test set. 

In Python, you are making a 10-fold Cross Validation where you get the resulting accuracy of the 10-fold, not using any seperate test set. 

This two methodologies are definitely not the same, you need to have the same train-test structures to compare the two fairly.