How to make an if/else statement
Mostra commenti meno recenti
My data file consists of 3 columns and 100,000 rows. I want my code to go down a series of rows and test each row for the following.
if column1 > 13 & column1 < 15
put all those rows in a matrix (including columns 2 & 3)
elseif column1 > 2 & column1 < 4
put all these rows in a different matrix (including columns 2 & 3)
end
What's a good approach to this?
Risposta accettata
Più risposte (1)
Kelly Kearney
il 5 Lug 2013
No if/else needed... just some logical indexing:
a = rand(100000,3)*15;
b = a(a(:,1)>13 & a(:,1)<15,:);
c = a(a(:,1)>2 & a(:,1)<4,:);
Categorie
Scopri di più su MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!