[問題] 條件設定已回收

看板MATLAB作者 ( )時間16年前 (2008/10/14 15:12), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
clear all A = 1; B = 2; C = 3; j=0; for i=1:1*1000; xyz = round(1+10*abs(randn(1,3))) x = xyz(1,1); y = xyz(1,2); z = xyz(1,3); if A*x+B*y+C*z >= 10 & A*x+B*y+C*z <= 15 j=j+1; Q(j,1)=x; Q(j,2)=y; Q(j,3)=z; else xyz = round(1+10*abs(randn(1,3))); x = xyz(1,1); y = xyz(1,2); z = xyz(1,3); end disp(i) end 怎樣設定條件j=10的時候停止迴圈???(10組abc符合條件) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.150.175

10/14 16:05, , 1F
break
10/14 16:05, 1F

10/14 17:20, , 2F
我知道要用break 只是不知道加哪裡 停不住 = =
10/14 17:20, 2F

10/14 21:40, , 3F
加在z = xyz(1,3);後面 if前面
10/14 21:40, 3F
文章代碼(AID): #18z4PlA4 (MATLAB)
文章代碼(AID): #18z4PlA4 (MATLAB)