Find index in matrix

1 次查看(过去 30 天)
Chris
Chris 2011-9-17
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

采纳的回答

David Young
David Young 2011-9-17
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 ==.

更多回答(1 个)

Andrei Bobrov
Andrei Bobrov 2011-9-17
[~,indrow] = ismember([101004,1012],A(:,1:2),'rows')

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by