Re: [問題] 迴圈結果被蓋掉!!已回收

看板MATLAB作者 ( )時間14年前 (2010/03/09 16:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
clear;clc; n = 1; for i=1:4 for j=1:4 for k=1:4 if ((mod(i,2)==0) && (mod(j,2)==0) && (mod(k,2)==0)) S(n,:) = [i j k]; n = n+1 ; end end end end 要去掉else break... 不然你(1,1,1)進去跑第一次 就跑到break去了... 要怎麼做運算...@@" 這是MATLAB的寫法... 不知道你是用甚麼寫@@"? fortran嗎? ※ 引述《KidsMan1124 (我不是郵差)》之銘言: : 我寫了一個小小程式 : 但是我跑出來的S沒有辦法把所有的可能值都列出來 : 他只會跑出迴圈最後一個符合條件出現的值 : 請問板上各位高手. : 要如何更改才能把所有跑出來的結果列成一個矩陣的型態? : %%%%%%%%%%%%%%%%%%%%%%%%%%% : do i=1:4 : do j=1:4 : do k=1:4 : if mod(i,2)==0 && mod(j,2)==0 && mod(k,2)==0 : S=[i j k] : else : break : end : end : end : end : %%%%%%%%%%%%%%%%%%%%%%%%%%% -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.162.25

03/09 20:19, , 1F
恩恩~謝謝!!!已解決!!
03/09 20:19, 1F
文章代碼(AID): #1BbWd4Dp (MATLAB)
文章代碼(AID): #1BbWd4Dp (MATLAB)