Re: [問題] 迴圈結果被蓋掉!!已回收
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
討論串 (同標題文章)