2014-10-28 86 views

回答

1

方法#1:使用了邏輯索引 -

φ = a.*(a>(-r)) + (-r).*~(a>(-r)) 

方法2:創建尺寸一個研磨器的陣列比ar和使用max沿着所得陣列的最高尺寸 -

φ = max(cat(ndims(a)+1,a,-r),[],ndims(a)+1) 

使用approach #2會更有意義,當你有一系列其中要找出max的輸入,即對於諸如max(a,r1,r2,r3..)的情況。

2

我覺得只是

phi = max(a,-r); 

會做。

+0

+1 This works too!我可能在過度思考這個問題。 – Divakar 2014-10-28 19:40:03

+0

@Divakar,其實我不知道'max'會這麼做。我只是找到了! – Rashid 2014-10-28 19:41:42