看板 MATLAB 關於我們 聯絡資訊
各位前輩們好 我的問題是 我在進行完迴圈後所得的值,我是用這種方式儲存: 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