Feature selection code error

2 views (last 30 days)
CODE:
%% Testing Phase
load('testFeatures');
featvales=b2{1};
label=b2{2};
X = reshape(featvales, [], 1000)';
Y = label';
a1 = [];
for i=1:size(x,2)
if x(i)>0.5
x(i)=1;
else
x(i)=0;
end
end
for j=1:size(x,2)
if x(j)==1
b=X(:,j);
a1=\[a1 b\];
end
end
ERROR:
Index in position 2 exceeds array bounds (must not exceed 704).
Error in FeatureSelection (line 42)
b=X(:,j);
disp(sizeY)
1000 361
>> sizeA1 = size(a1)
sizeA1 =
1000 361
>> disp(size(x))
1 1000
>> disp(size(X))
1000 704
>> disp(size(featvales))
1 1 704 1000
>> disp(size(label))
1 704

Accepted Answer

Meetul Choudhary
Meetul Choudhary on 19 Aug 2023
%%X=featvales';
X = permute(conj(featvales), [3, 4, 1, 2]);
Y=label';
a1=[];
this did the job

More Answers (0)

Products


Release

R2018a

Community Treasure Hunt

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

Start Hunting!