2016-06-22 8 views

答えて

2

使用any機能に

ans = 1 1 0:だから私のような何かを得る実際に

は、任意の論理OR演算子の自然な拡張です。あなたのケースでは

それは単にほとんどのMATLAB関数と同様に

any(a) 

である、あなたはそれが列の代わりに行にわたって動作を取得するので、第2の入力を使用して上で動作するanyディメンションを選択することができます

あなたは &&代わり ||のための同等のワンド場合
any(a,2) 

その後、使用all

実際には、すべて論理AND演算子の自然な拡張です。

+0

もっと良い解決法をありがとう! – Umar

+0

この場合、 'any(a)'は '1'と同じではありませんか?私は彼が 'ans(1)= any(a(1、:))のような何かをする必要があると思う。 ans(2)=任意(a(2、:)); ans(3)= any(a(3、:)); 'それは一歩ではないか、間違っていますか? – Brocodile

+2

@Brocodile any(a)は、デフォルトで行ディメンション内でゼロ以外の要素を取るため、任意の(a、1)は同じです – Umar

関連する問題