作者won54chan (王54丞)
看板MATLAB
標題[運算] 迴圈後的值儲存問題
時間Wed May 20 18:15:51 2015
各位前輩們好
我的問題是
我在進行完迴圈後所得的值,我是用這種方式儲存:
force=[];
force=[force,force_x]
比如說
第一次迴圈得到的值是1 2 3 4 5
第二次迴圈得到的值是6 7 8 9 10
若照上面的儲存方式,我得到的矩陣會是
force=[1 2 3 4 5 6 7 8 9 10]
有沒有方法是每進行完一次迴圈就換一行,變成
force=[1 2 3 4 5
6 7 8 9 10]
還請各位指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.155.140
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1432116955.A.BDB.html
推 waterCoka: force=[force;force_x] 把中間逗號改成分號 05/20 20:34
→ won54chan: 若改成分號他是變成10*1的矩陣 05/20 21:14
推 kevio: 跑完之後再reshape應該就可以了 05/20 21:25
→ kevio: 如果照你說的 你的迴圈應該要有兩層 在其中一層處理就可以 05/20 21:27
→ won54chan: 問題已解決 謝謝各位 05/20 21:41
推 celestialgod: 用迴圈最好養成習慣,preallocate memory 05/20 21:54
推 waterCoka: 喔喔我誤解你得到的值都是1x5的矩陣 05/20 22:17