嗨,我在数学中有这个等式:
φ= max(a,-r)
其中a,r
是具有相同尺寸的矩阵。
如何在Matlab中获取结果。
提前谢谢。
答案 0 :(得分:2)
我想只是
phi = max(a,-r);
会做的。
答案 1 :(得分:1)
方法#1:使用逻辑索引 -
φ = a.*(a>(-r)) + (-r).*~(a>(-r))
方法#2:创建一个比a
和r
更大的维度数组,并在结果数组的最高维度上使用max
- < / p>
φ = max(cat(ndims(a)+1,a,-r),[],ndims(a)+1)
当您有一系列输入approach #2
时,使用max
会更有意义,例如max(a,r1,r2,r3..)
这样的情况。