[問題] 存檔問題已回收

看板MATLAB作者 (cherng0800)時間15年前 (2009/06/04 02:02), 編輯推噓2(2012)
留言14則, 4人參與, 最新討論串2/6 (看更多)
for i=1:10; b=h^i end 我想問一下 h是已知的矩陣 程式的運算結果會出現h的一次方到十次方 如果用save存檔只會儲存十次方最後的結果 我如果想儲存所有運算的結果 要如何使用?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.214.217

06/04 02:12, , 1F
你應該是要先用個變數把十個結果都存下來,再save
06/04 02:12, 1F

06/04 02:12, , 2F
for i=1:10
06/04 02:12, 2F

06/04 02:13, , 3F
重點是怎麼存下變數,而不是在save。用 b(i)吧
06/04 02:13, 3F

06/04 02:13, , 4F
b(1,i)=i; b(2,i)=h^i;
06/04 02:13, 4F

06/04 02:13, , 5F
end
06/04 02:13, 5F

06/04 02:14, , 6F
xlswrite('result',b)
06/04 02:14, 6F

06/04 02:15, , 7F
你自己在確定一下我xlswrite有沒有錯 太久沒用了...
06/04 02:15, 7F

06/04 05:04, , 8F
如果是100次方,不就要設100個變數,@@;用xlswrite好像也是
06/04 05:04, 8F

06/04 05:05, , 9F
儲存最後的結果
06/04 05:05, 9F

06/04 13:01, , 10F
b=[]; for i=1:10;b=[b h^i];end ;xlswrite(cell(b))
06/04 13:01, 10F

06/04 22:58, , 11F
阿你不是你要所有運算結果...那當然要設100個變數阿 = =
06/04 22:58, 11F

06/04 22:59, , 12F
xlswrite除非你維度太大..不然這樣可以儲存你所有的運算阿
06/04 22:59, 12F

06/05 19:38, , 13F
感謝kid824和shane的解答,最終式子為b=[];for i=1:10;
06/05 19:38, 13F

06/05 19:39, , 14F
b=[b h^i];end;xlswrite('result',b)
06/05 19:39, 14F
文章代碼(AID): #1A9hguPh (MATLAB)
文章代碼(AID): #1A9hguPh (MATLAB)