Find index in matrix
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am looking to find the first value in a 1600x6 dimension matrix. Column 1 contains dates formatted as yymmdd and column 2 has times formated as mmss.
How would I find the row that contains say 100104 1012 which would be 10:12 on Oct 04 2010
I just need the row index so I can collect the rest of the values
0 Kommentare
Akzeptierte Antwort
David Young
am 17 Sep. 2011
Assuming it's a numerical matrix, called M:
d = 100104;
t = 1012;
row = find(M(:,1) == d & M(:,2) == t)
If it's a cell matrix with strings, use strcmp(d, M(:,1)) etc. instead of ==.
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!