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)
Lev Mihailov
Lev Mihailov 2019 年 9 月 12 日
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
Adam Danz
Adam Danz 2019 年 9 月 12 日
Now try to apply my hint. The documentation will help you understand how each function works.
Andrei Bobrov
Andrei Bobrov 2019 年 9 月 12 日
In this case, what result do you expect?
Lev Mihailov
Lev Mihailov 2019 年 9 月 12 日
Z=ismember(Y,X);
When used along the entire length of the file, it produces a logical and all values ​​= 1
Adam Danz
Adam Danz 2019 年 9 月 12 日
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 ExchangeCreating and Concatenating Matrices についてさらに検索

製品

質問済み:

2019 年 9 月 12 日

回答済み:

2019 年 9 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by