2014-03-25 161 views
3

假設我有1個具有數字(0,1)的矩陣。我怎樣才能創建新的矩陣,這是列之間邏輯運算的結果?矩陣列上的邏輯運算。

例如。 A =

 0  0  0  1  0 
     1  1  1  1  1 
     0  1  1  0  0 
     0  0  0  0  1 
     1  0  0  1  0 
     1  1  1  1  1 

If all elements of **rows** are equal to 1 - 1, if not - 0. 

(如操作)

Ans= 0 
     1 
     0 
     0 
     0 
     1 

謝謝!

+2

看一看 - http://www.mathworks.in/help/matlab/ref/all.html。爲你的情況 - 'all(A,2)' – Divakar

+0

謝謝! Divakar – user3455066

+1

@Divakar,我建議你發佈一個答案之前,別人這樣做=) –

回答

3

爲您解決問題這樣的工作 -

all(A,2) 

如果您正在尋找基於A中縱列數據來設定元素,你可以這樣做 -

all(A,1) 

更多信息上all ,一定爲你服務。

+1

+1(這就是爲什麼你把它作爲答案)。 @ user3455066請注意,還有['any'](http://www.mathworks.com/help/matlab/ref/any.html)操作。 – chappjc

+1

再次感謝。 Divakar,我接受你的建議。在我發佈之前,我找到了答案。我認爲我錯了keyword.Anyway非常感謝你。 – user3455066