Re: [問題] for 迴圈前後數值存值的問題已回收

看板MATLAB作者 (Vengeful Spirit)時間16年前 (2009/03/25 04:01), 編輯推噓0(006)
留言6則, 1人參與, 最新討論串4/4 (看更多)
直覺作法,你參考看看 輸入: x=[5 9 4 2 3 7 3 9 2 4 23 58 47 21 13 45 28 14 ]; s=3; c=3; ind=12; a=2*s+1; b=ind-s; for i=1:a for j=1:c cho(i,j)=x(b); b=b+1; end b=b-2; end 輸出; cho = 2 4 23 4 23 58 23 58 47 58 47 21 47 21 13 21 13 45 13 45 28 魔獸打到現在.....來去睡覺了 有錯請指正 ※ 引述《maplain (阿全)》之銘言: : ※ 引述《kid824 (Vengeful Spirit)》之銘言: : : 不太懂你"以前後s的寬度為界"的意思 = =a : : 但是你看看這樣寫是不是能達到你要的效果: : 更正 : 若 x=[5 9 4 2 3 7 3 9 2 4 23 58 47 21 13 45 28 14 ]; : 則想得到的答案為 :   13 45 28 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.224.195.84 ※ 編輯: kid824 來自: 125.224.195.84 (03/25 04:03)

03/25 04:35, , 1F
這樣應該比較好:
03/25 04:35, 1F

03/25 04:35, , 2F
for i=1:a
03/25 04:35, 2F

03/25 04:35, , 3F
cho(i,:)=x(b:b+c-1);
03/25 04:35, 3F

03/25 04:36, , 4F
b=b+1;
03/25 04:36, 4F

03/25 04:36, , 5F
end
03/25 04:36, 5F

03/25 04:37, , 6F
剛洗澡想到的.....
03/25 04:37, 6F
文章代碼(AID): #19oJmHOd (MATLAB)
文章代碼(AID): #19oJmHOd (MATLAB)