Help in finding the matrix

Hello! I have a vector of values, and I need to find their location in the matrix
% 1000x100 matrix
% 1x100 data

6 个评论

Adam Danz
Adam Danz 2019-9-12
编辑:Adam Danz 2019-9-12
Hint:
  • ismember()
  • find() (if you want subscripts)
X=[1 2 3 4 5 6 7
112 123 123 124 216 125 125
1 2 3 4 5 6 229]
Y=[112 123 123 124 216 125 229]
I took part of the code as it looks
Now try to apply my hint. The documentation will help you understand how each function works.
In this case, what result do you expect?
Z=ismember(Y,X);
When used along the entire length of the file, it produces a logical and all values ​​= 1
That's because all element of Y are indeed in X. Try it the other way around. X as the first input.

请先登录,再进行评论。

回答(1 个)

J Chen
J Chen 2019-9-12

0 个投票

You can use [row,col]=find( ) to get the location and use == to compare numbers

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

产品

回答:

2019-9-12

Community Treasure Hunt

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

Start Hunting!

Translated by