多个二维数组参数的最大值的值

1视图(30天)
H
H 2022年4月16日
回答: p2022年4月16日
你好,
我有几个二维数组(假设有3、5 x10维度为每个),每个数组对应于一个参数:
A1对应参数10,A2对论点20和A3 30的论证。
我感兴趣的是有一个数组中,我会为每个元素相对应的参数的最大3的值的数组。
这不是很清楚所以我给一个例子,如果我有两个2 x2数组:
A1 =
1000年25
3 258
A2 =
1 30
247 259
我想要看起来像这样的数组:
C =
10个20
20个20
我不能算出如何去做,有可能在不循环的情况下执行它吗?(我有很多数组与大尺寸,这样不会超级方便)
谢谢你的帮助!

接受的答案

p
p 2022年4月16日
这似乎做你想做的事情。
clc;清晰的所有;关闭所有;
A1 = [1、2、3;4、5、6;7 8 9];
A2 = (2、2、3;3、4、5;5、6、7];
A3 = [0, 1, 2;3、4、5;9、9、6];
arg =(10年,20年,30);
=猫(3,A1, A2, A3);
(~ M] = max ([], 3);
米(,)= arg (M (:));

答案(1)

西蒙•陈
西蒙•陈 2022年4月16日
A1 =(258年1000年25;3);
A2 = [1 30; 247 259];
C = 10 * 20 * (A1 > A2) + (A2 > A1)
C = 2×2
10个20 20 20

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!