Hello
Im quite new to matlab
currently im trying to plot as in
using dataset from
my code is below
clear; close all; clc;T = readtable('train.csv');X = T(:,(1:562));Y = T(:,{'Activity'});t = templateSVM('Standardize',true,'SaveSupportVectors',true);predictorNames = {'alfa','beta'};responseName = 'Human Activity';classNames = {'STANDING','SITTING','LAYING','WALKING','WALKING_DOWNSTAIRS','WALKING_UPSTAIRS'}; % Specify class order
Mdl = fitcecoc(X,Y);Mdl.ClassNamesMdl.CodingMatrixL = size(Mdl.CodingMatrix,6); % Number of SVMs
sv = cell(L,1); % Preallocate for support vector indices
for j = 1:L SVM = Mdl.BinaryLearners{j}; sv{j} = SVM.SupportVectors; sv{j} = sv{j}.*SVM.Sigma + SVM.Mu;endhold onmarkers = {'ko','ko','ko','ko','ko','ko','ko'}; % Should be of length L
for j = 1:L svs = sv{j}; plot(svs(:,1),svs(:,2),markers{j},... 'MarkerSize',10 + (j - 1)*3);endtitle('Fisher''s Iris -- ECOC Support Vectors')xlabel(predictorNames{1})ylabel(predictorNames{2})legend([classNames,{'Support vectors - SVM 1',... 'Support vectors - SVM 2','Support vectors - SVM 3'}],... 'Location','Best')hold off
unfortunettly im getting error
Index in position 2 exceeds array bounds.Index in position 2 exceeds array bounds.
Error in learningmulticlasCVN (line 35)
plot(svs(:,1),svs(:,2),markers{j},..
Best Answer