PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
MATLAB
[討論] 雙重for迴圈 重複問題
作者:
popo14777
(草草)
2015-07-19 12:32:05
以下是小弟的程式碼
for repert 1:3 %跑三條不同曲線
for i=1:314 %有314個數據(X軸)
if ....
data=abc; %有包含誤差的公式,data是反應值(y軸)
else
data=aba; %有包含誤差的公式,data是反應值(y軸)
end
total=[total,data]; %314筆資料(1條曲線)都存入total
end
total_all=[total_all,total]; %3條曲線都存入total_all
end
以下是跑出的結果及問題
1.為什麼total資料變942筆(1*942 double),應該要314筆才對
2.為什麼total_all資料變1884筆(1*1884 double),應該要942筆才對
3.為什麼total_all那欄我使用分號無法編譯
以下是想要的結果
1.total資料有314筆(1*314 double)
2.total_all資料有914筆(3*314 double)
再麻煩大大,幫小弟看一下哪邊出問題,謝謝
作者:
celestialgod
(天)
2015-07-19 13:01:00
你total沒有每次repeat存出來以及清空,所以第一次total跟total_all都是314,第二次total是628跟total_all是314+628=942,第三次就total是942跟total_all是942+942=1884;無法編譯是因為三次total長度都不一樣建議改法是最前面加上total_all=zeros(314, 3);迴圈改成兩層i, j 每次改total_all(i, j)的值(preallocate matrix會比較快
作者:
name0625
(lawpy)
2015-07-19 22:17:00
plot(total_all') 試試看?
http://www.mathworks.com/help/matlab/ref/plot.html#b
tzptinCreate a 2-D line plot of甴. MATLAB긠plots each matrCreate a 2-D line plot of Y. MATLAB plots eachmatrix column as a separate line.
繼續閱讀
[問題]純量向量與符號向量相減後純量變分數
qama
[安裝] Matlab與Modelsim
ap4318
[問題] 簡單level curve的curve數
sleeeve
[問題] matlab工具書推薦
breathtaker
Re: [問題]讀取txt檔後的判斷式寫法
celestialgod
[繪圖] 如何打出千分率的符號
aaccbb
[問題]讀取txt檔後的判斷式寫法
cji4284503
[繪圖] C與MATLAB應用
chobit199685
[繪圖] Legend 相關問題
chiangburger
[問題]對陣列特定位置(像素)做處理
loveworld705
Links
booklink
Contact Us: admin [ a t ] ucptt.com