<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 195, comments - 34, trackbacks - 0, articles - 1

    zz:對MATLAB 的GUI編程的一些體會

    Posted on 2007-06-21 23:12 小強摩羯座 閱讀(753) 評論(2)  編輯  收藏 所屬分類: matalb相關
     
    對MATLAB 的GUI編程的一些體會
    2006-05-01 09:10:50
    用MATLAB的GUIDE進行圖像界面的編程是非常簡單的。在這里唐僧幾句,學習MATLAB最好的資料是MATLAB自帶的幫助文檔。這個,王星焱跟我說過好多次了,其實其他的好多軟件都是這樣的。不過我的自學能力差一些。在去年暑假在合肥電院實習的時候,手邊什么書都沒有,沒有辦法,只好硬著頭皮看MATLAB幫助文檔。雖然是e文的,但是還是能看懂的,在金山詞霸的幫助下。
     
    所以,關于GUI的入門,就交給MATLAB的幫助文檔了。下面說說更進一步的東西,面向的讀者,是已經入門的。關于GUI,我認為,如果變出一個能用的像樣的東西,一是菜單,二是控件。
     
    菜單很簡單,就是弄清除菜單之間的關系就可以了。我沒有做過菜單,但是相信用到的時候肯定會做。
     
    控件的使用,主要是用好CreateFcn,Callback。用好這兩個,一般的程序就能編了。CreateFcn中的語句就是在程序運行時,就立即執行的script。如果是編很簡單的,不需要復雜可控的交互的程序,這個就夠了。但是如果說是希望界面可控,那么最好用callback。在相應控件下,添加相應的script就可以實現比較復雜的功能了。下面,舉幾個我整理的常用的控件的callback:
     
    1可編輯文本框:
    讀入數據:
    val=str2num(get(handles.edit1,'string'));
    顯示數據:
    set(handles.edit1,'string',num2str(get(handles.slider1,'value')));
    這條命令,把滑塊的值顯示出來。如果想顯示其他變量,把num2str(get(handles.slider1,'value'))改成該變量即可。
    2滑條:
    set(handles.slider1,'value',val)
    這條命令把變量val的值顯示出來。
    注意滑條需要設定min和max兩個屬性。
    3button,這個最常用,在button的callback中直接寫入程序即可。
     
    昨天晚上,北大的辛誠讓我幫他算道積分,用matlab進行數值積分,其實也挺方便的。
    第一句命令:syms a b x
    第二句命令:int(x^a*exp(-x)*(cos(b*x)-sin(b*x))/b,x,0,inf)
    然后就會得到結果。想用maple驗證一下,結果maple沒有給出結果。郁悶。看來是自己maple學的不好。
     
    剛才用maple算出來了,呵呵,用命令int(x^a*exp(-x)*(cos(b*x)-sin(b*x))/b,x=0..infinity);看來還是自己學藝不精啊!在數值方面,還是maple強那么一點點,呵呵。
    積分結果是:
    2^a*b^(-a-2)*(Pi^(1/2)*GAMMA(1/2+1/2*a)*(1/b^2+1)^(-1/2*a-1/2)*cos(2*(1/2+1/2*a)*arctan(1/b))/GAMMA(-1/2*a)-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*cos(a*arctan(1/b))*GAMMA(1+1/2*a)/(b*(1+a)*GAMMA(-1/2*a-1/2))-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*sin(a*arctan(1/b))*GAMMA(1+1/2*a)/((1+a)*GAMMA(-1/2*a-1/2)))-2^a*b^(-a-2)*(Pi^(1/2)*GAMMA(1+1/2*a)*(1/b^2+1)^(-1/2*a-1/2)*cos(2*(1/2+1/2*a)*arctan(1/b))/GAMMA(-1/2*a+1/2)-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*cos(a*arctan(1/b))*GAMMA(3/2+1/2*a)/(b*(1+a)*GAMMA(-1/2*a))-2*Pi^(1/2)*(1/b^2+1)^(-1-1/2*a)*sin(a*arctan(1/b))*GAMMA(3/2+1/2*a)/((1+a)*GAMMA(-1/2*a)))


    Feedback

    # 請教  回復  更多評論   

    2009-05-02 08:24 by 月亮島情緣
    請教一下,為何我在R2007下編的GUI在R2008B確不能使用?
    如果能正常使用呢?
    盼復,謝!

    # 請教  回復  更多評論   

    2009-05-02 08:25 by 月亮島情緣
    532548183@qq.com
    謝!
    主站蜘蛛池模板: 国产亚洲精彩视频| 久久精品国产亚洲AV| a级毛片毛片免费观看久潮 | 最近2019中文免费字幕| 亚洲精品自产拍在线观看动漫| a毛片免费播放全部完整| 亚洲中文字幕第一页在线 | 999任你躁在线精品免费不卡| 亚洲av激情无码专区在线播放| 国产精品免费观看调教网| 亚洲AV无码专区国产乱码电影| 91精品导航在线网址免费| 亚洲日韩中文字幕天堂不卡 | 亚洲免费无码在线| ww在线观视频免费观看| 亚洲国产精品成人综合色在线婷婷 | 黄人成a动漫片免费网站| 无码欧精品亚洲日韩一区夜夜嗨| 亚洲乱码av中文一区二区| 国产视频精品免费| 男女猛烈无遮掩视频免费软件| av在线亚洲欧洲日产一区二区| 最近的2019免费中文字幕| 亚洲视频免费观看| 99在线视频免费观看视频| 亚洲精品国产摄像头| 中文字幕亚洲专区| 亚洲码欧美码一区二区三区| 国产伦一区二区三区免费| 久久久久久久久久久免费精品| 亚洲资源在线观看| 成年18网站免费视频网站| 一区二区三区在线免费| 久久青青草原亚洲av无码app| 成人啪精品视频免费网站| 九九免费精品视频在这里| 亚洲高清美女一区二区三区| 免费观看的a级毛片的网站| aa级女人大片喷水视频免费| 亚洲制服丝袜第一页| 久久国产成人精品国产成人亚洲|