How can i group data according to size i impose?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I'm trying to categorize data within some categories of my choice. I would like the elements inside the vector to be discretized according to a rule that I impose.
In particular, I have the trend over time of an index and I would like for each i-th value to be categorized according to whether that value enters or does not enter a certain range imposed by me.
E.G
V = [61 65 68 100];
The result that I expect is a vector of equal size but that contains the categorization that I impose.
C = [1 1 2 2]
I tried the command 'discretize' and the like but I can not find what i'm looking for.
I thank everyone in advance who wants to suggest something about it.
0 Kommentare
Antworten (1)
Bob Thompson
am 26 Feb. 2018
V = [ 61 65 68 100 ];
for I = 1:length(V);
if V(I)<= 65;
C(I) = 1;
else
C(I) = 2;
end
end
Since you only specified one condition I only wrote one into the code, but you could expand for other conditions using elseif (condition) in the if statement.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Categorical Arrays finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!