MATLAB Answers

How to define a set of features of a dataset in matlab?

30 views (last 30 days)
phdcomputer Eng
phdcomputer Eng on 8 Feb 2020 at 13:45
I have a dataset CNS with the size nxm n instances and m features(columns), I wanted to write codes to collect all the features of the data in a set or maybe in a vector (F):
F=F1,F2,F3,....,Fm
and then I want to say that the set E is equal to the set F, It means all the elements in F will be put in the set E to use E in the next step, and also I want to say that S is an empty set initially, then I used two for loops to compute the distance between each columns of the data and calculated the average of thses values,
and I used min function to obtain the index of the minimum then I removed It from F and put the result in E.
clc;
clear;
close all;
tic
load CNS.mat
data=CNS;
[n,m]=size(data);
for c=1:m
F(:,c)=data(:,c);
end
E=F;
S=[];
for g=1:m-1
for h=g+1:m-1
t(g,h)=fDiceaDist(data(:,g),data(:,h));
b=sum(t)/(m-1);
end
end
[mn,indexn]=min(b);
E=setdiff(F,indexn);
I attach the CNS, fDiceaDist function.
by continueing the program, when I run the codes, It never stops.
I'll be vary grateful to have your opinions If these codes are true in matlab. Thank you very much

  0 Comments

Sign in to comment.

Answers (0)

Sign in to answer this question.

Tags