看板 MATLAB 關於我們 聯絡資訊
x=zeros(4,1) y1=1 y2=3 y3=20 y4=18 x(1,1)=y1 x(2,1)=y2 x(3,1)=y3 x(4,1)=y4 如果按照 上面程式 慢慢打 可以得到 1 3 20 18 但為何用迴圈 還寫, 沒辦法跑出結果來呢?? for i=1:4 x(i,1)=yi; end 請大大解惑~~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.111.143
celestialgod:y(i) 12/12 18:50
celestialgod:上一個推文是錯的 12/12 18:52
celestialgod:eval(strcat('y',num2str(i),'=', 'x(',num2str(i),' 12/12 18:53
celestialgod:)')) 12/12 18:53
celestialgod:寫反了 互換一下就好~~ 12/12 18:53
tml:你的y根本不是存成陣列啊...y1~y4彼此沒有關係... 12/14 02:36