[討論] Guide的m檔案編輯問題(剛接觸...)

作者: h10840206 (仕倖)   2014-04-08 10:39:15
小弟剛接觸matlab不久,之前把一個m檔案的程式寫好後,
發現用GUI可以把它改的活一點,不用限制在那幾個值而已。
原本想用GUI寫,但礙於基礎不是很好,
所以想說用GUIDE來增加程式碼就好...
依照張智星書本上ch.8的做法做,但發現更多問題(我寫在最下面)。
這是小弟剛設計好的樣式http://ppt.cc/iuy4,
左邊上面兩個是兩個botton的按鈕增加的程式碼(都從右鍵callback增加),
最下面的則是所有空白輸入的位置(基時、終時、na、xa等等)的格式,
我只列一個,總之我就是要把m檔案的變數列進去。
mode的部分tag為mode,增加的程式碼為:
value=get(handles.mode, 'value');
switch value
case 1
Year
case 2
Halfyear
case 3
Season
case 4
Month
end
而Year等等的m檔案內容大約是
x=ear(:,1);
y=ear(:,2);
t=ear(:,3);
TT=t0:t1;
A_t_RI=zeros((n0)^2,length(TT));
for m=1:length(TT)
nA_zone(m)=sum(x>xa & x<xa+0.1*na & y>ya & y<ya+0.1*na & t==TT(m));
for k1=1:n0
for k2=1:n0
A_t_RI(k2+3*(k1-1),TT(m)-1990)=sum(x>x0+(k1-1)*0.1 & x<x0+0.1*k1 &
y>y0-0.1*k2 & y<y0-(k2-1)*0.1 & t==TT(m))/nA_zone(m);
end
end
end
plot(TT+1,A_t_RI,'.
作者: h10840206 (仕倖)   2014-04-08 14:07:00
抱歉 第二題應是…Year, Halfyear有反應,只是顯示錯誤

Links booklink

Contact Us: admin [ a t ] ucptt.com