[問題] IF指令已回收

看板MATLAB作者 (妹妹)時間15年前 (2009/03/27 22:22), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
e = 102 1 102 1 102 -1 102 1 103 1 103 -1 103 -1 希望找出102時,1和-1的個數是多少 因此1的個數會有3,而-1的個數會有1 幫我看看哪裡有錯 for i=1:length(e) if e(i,1)==102 c=sum(e(i,2)==1); d=sum(e(i,2)==-1); end end 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.216.65

03/27 22:28, , 1F
sum((e(:,1)== 102 ).*(e(:,2)== -1 ))
03/27 22:28, 1F

03/27 23:45, , 2F
用&會好一些
03/27 23:45, 2F

03/28 00:42, , 3F
該死,原來&&跟&有差,難怪…
03/28 00:42, 3F

03/28 12:57, , 4F
謝謝回答!
03/28 12:57, 4F
文章代碼(AID): #19pE4aLH (MATLAB)