Matlab corresponding values between matrices?
古いコメントを表示
So i have these two matrices:
A =
745 780 800 860 810
780 780 760 695 815
744 825 720 690 750
715 860 700 670 620
B =
30 18 40 58 26
70 19 72 29 47
14 48 40 14 48
13 72 59 66 72
I want the user to enter a number N so the program will show how many of A's values are lower than the number the user typed. I did this with this command:
N=input('Type a number :')
C= nnz(A<N)
But now i want the program to show me the values of B that correspond to the A's values that are lower than the N number
(Sorry about my bad english, any ideas?)
採用された回答
その他の回答 (1 件)
Turlough Hughes
2020 年 1 月 26 日
編集済み: Turlough Hughes
2020 年 1 月 27 日
This will show values of B that exist in A and which are also less than N.
result = B(ismember(B,A) & B<N)
If you need find the elements of B that exist in A within a certain tolerance there is also a function called ismembertol which will be appropriate in that case.
4 件のコメント
Ilias Thanos
2020 年 1 月 26 日
編集済み: Ilias Thanos
2020 年 1 月 26 日
Turlough Hughes
2020 年 1 月 27 日
Well just looking at the data you provided, none of the values that are in B are in A that you provided above.
Ilias Thanos
2020 年 1 月 27 日
Turlough Hughes
2020 年 1 月 27 日
Ah ok, no worries. I see what you mean now.
カテゴリ
ヘルプ センター および File Exchange で Time Series Objects についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!