[運算] 迴圈後的值儲存問題

作者: won54chan (王54丞)   2015-05-20 18:15:51
各位前輩們好
我的問題是
我在進行完迴圈後所得的值,我是用這種方式儲存:
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]
還請各位指教
作者: waterCoka (Coka)   2015-05-20 20:34:00
force=[force;force_x] 把中間逗號改成分號
作者: won54chan (王54丞)   2015-05-20 21:14:00
若改成分號他是變成10*1的矩陣
作者: kevio (成仔)   2015-05-20 21:25:00
跑完之後再reshape應該就可以了如果照你說的 你的迴圈應該要有兩層 在其中一層處理就可以
作者: won54chan (王54丞)   2015-05-20 21:41:00
問題已解決 謝謝各位
作者: celestialgod (天)   2015-05-20 21:54:00
用迴圈最好養成習慣,preallocate memory
作者: waterCoka (Coka)   2015-05-20 22:17:00
喔喔我誤解你得到的值都是1x5的矩陣

Links booklink

Contact Us: admin [ a t ] ucptt.com