[問題] any的用法已回收

看板MATLAB作者 (ZC)時間16年前 (2009/04/08 12:30), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我有1個2維矩陣A...希望說只要A內有任何一個值是0就能進入判斷式... 於是我這樣寫... if any(A==0) xxxxx end 但是這種any的用法好像只能判對1維的矩陣中有沒有任何1個是0... 當然我也可以把2維矩陣硬是拉開變成1個1維... 但是應該有更好的方法吧... 麻煩各位高手指導一下...謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.44.120

04/08 13:18, , 1F
any(A(:,:)==0) 這樣不知道行不行
04/08 13:18, 1F

04/08 13:20, , 2F
應該是any(A(:)==0)
04/08 13:20, 2F

04/08 13:24, , 3F
剛試了一下 兩種都可以 xd
04/08 13:24, 3F

04/08 15:54, , 4F
any(A(:))就好了吧,只要A裡面有個0就會是1
04/08 15:54, 4F
文章代碼(AID): #19t2Xa5Z (MATLAB)
文章代碼(AID): #19t2Xa5Z (MATLAB)