MATLAB Answers

compare the elements of multiple matrix and return min and max matrix

47 ビュー (過去 30 日間)
Sule Tekkesinoglu
Sule Tekkesinoglu 2019 年 5 月 29 日
コメント済み: Star Strider 2019 年 5 月 29 日
Hi everyone, I want to compare the matrixes A, B, C and find the min and max values for the same index;
A = [1 92 33;
4 15 66;
16 27 48]
B = [34 45 16;
67 38 19;
2 83 31]
C = [20 53 61;
4 17 83;
35 14 39]
and return to two matrixes such as,
Min = [1 45 16;
4 15 19;
2 14 31]
Max = [34 92 61;
67 88 83;
35 83 48]
How can I get this result? Could you please help with this?

採用された回答

Star Strider
Star Strider 2019 年 5 月 29 日
First concatenate them, then do the min and max calls:
ABC = cat(3,A,B,C);
Min = min(ABC,[],3)
Max= max(ABC,[],3)
producing:
Min =
1 45 16
4 15 19
2 14 31
Max =
34 92 61
67 38 83
35 83 48
  3 件のコメント
Star Strider
Star Strider 2019 年 5 月 29 日
@Steven — Noted. I have used bounds. I just forgot about it here.

サインインしてコメントする。

その他の回答 (1 件)

Kevin Phung
Kevin Phung 2019 年 5 月 29 日
A = [1 92 33;
4 15 66;
16 27 48];
B = [34 45 16;
67 38 19;
2 83 31];
C = [20 53 61;
4 17 83;
35 14 39];
D = cat(3,A,B,C);
Dmin = min(D,[],3)
Dmax = max(D,[],3)
  1 件のコメント
Sule Tekkesinoglu
Sule Tekkesinoglu 2019 年 5 月 29 日
Many thanks for the answer.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by