我有一些大小相同的不同矩阵,例如5个N
N
矩阵A1
,A2
,A3
,{{ 1}}和A4
。我想创建一个N×N矩阵A5
,使B
是B(i, j)
,A1(i, j)
,A2(i, j)
,A3(i, j)
中的最小元素, A4(i, j)
。
由于A5(i, j)
是一个很大的数字,因此首选效率更高的代码。
答案 0 :(得分:1)
作为替代方案,
A = cat(3, A1, A2, A3, A4, A5); % store equal-size 2d arrays in 3d array
B = min(A, [], 3); % take minimum in 3rd dimension
答案 1 :(得分:0)
不是最漂亮但B = min(min(min(min(A1,A2),A3),A4),A5);
应该有用。