How can i apply SVM or other classification methods on a cell array?

I have a cell array of size 2400*5. Each cell contain double array of size 30*1. and the 5th column of each row has the label of that image. can u please suggest a method for classifiation of this type of array.

 Accepted Answer

Hello Anamika,
I am assuming you want data points along column and features along row direction.
Follow the following steps to covert the data into required form:
% Step 1. Create sub cell array
X_cellArray=Data(:,1:4) ;
Y_cellArray(:,5);
% Step 2. Transpose the X_cellArray
X_cellArray=X_cellArray';
% Step 3. Convert X_cellArray from 'cell array’ to ‘matrix’ form
X_Array = cell2mat(X_cellArray);
Y_Array = cell2mat(Y_cellArray);
% Step 4. Transpose the X_Array
X_Array= X_Array';
After this 'X_array' will be 2400X(30*1*4) and 'Y_array' will be 2400X1
Kind Regards
~Pravin

More Answers (0)

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!