<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

    1  啟動

    % 獲取當(dāng)前文件所在路徑

    currPath = fileparts(mfilename('fullpath'));

    % 切換工作路徑到當(dāng)前位置

    cd(currPath);

    % 判斷所用操作系統(tǒng)

    if computer == 'PCWIN'

        % MATLAB版本號

        v = version;

        if v(1)~='7'        

            warndlg ('Only run in matlab 7.x(R14.x)');

            return

    else

            % 添加當(dāng)前路徑下的所有子目錄

            addpath(genpath(pwd));

            addpath(genpath(currPath));

        end

    end

    2  GUI中使用Axes控件

    % 1.刪除所有畫線及對應(yīng)圖例

    % 查找Axes控件中的畫線

    sameLines = findobj('type','line');

    % 逐一刪除這些畫線

        for i = 1 :length(sameLines)

            delete(sameLines(i))

    end

    % 獲取Axes控件中的圖例(由于畫線全部被刪除,因此為空)

    lgStr = get(legend(handles.ResultsAxes), 'String');

    % 重新設(shè)置圖例(為空)

        legend(handles.ResultsAxes,lgStr);

    % 2.添加畫線

    % 獲取原來的圖例

    lgStr = get(handles.hLegend, 'String');

    % 設(shè)置下一個畫線為添加方式

    set(handles.ResultsAxes, 'Nextplot', 'add');

    % 指定要畫線的Axes

    axes(handles.ResultsAxes);

    % 畫線

    plot(distance_target, '-r')

    % 添加圖例

    handles.hLegend = legend(handles.ResultsAxes, lgStr,'目標(biāo)距離');

    % 3.刪除某一畫線

    % 所刪除畫線對應(yīng)的數(shù)據(jù)為distance_target,獲取它的句柄

    sameLines = findobj('type','line','YData', distance_target);

    % 刪除畫線

        if ~isempty(sameLines)

            delete(sameLines);

    end

    % 獲取原有的圖例

    lgStr = get(legend(handles.ResultsAxes), 'String');                    

    % 從原有圖例中刪除對應(yīng)圖例

        legend(handles.ResultsAxes, setdiff(lgStr, {'目標(biāo)距離'}));

    3  GUI中使用Excel表格(Activex控件Microsoft Office Spreedsheet

    % 獲取現(xiàn)在使用的spreedsheet的句柄

    ActiveSheet = get(handles.activex1,'ActiveSheet');

       % 現(xiàn)在使用的spreedsheet的現(xiàn)在使用工作薄

       ActiveWorkbook = get(handles.activex1,'ActiveWorkbook');            

       % 現(xiàn)在使用的表

    eSheets = handles.activex1.ActiveWorkbook.Sheets;

       % 使用表的第一個子表

       eSheet1 = eSheets.get('Item', 1);

       % 激活該表

       eSheet1.Activate;

    % 獲取當(dāng)前單元格的句柄

    ActiveCell = get(handles.activex1, 'ActiveCell');

    % 選擇坐標(biāo)為A1的單元格

    Select(Range(ActiveSheet,'A1'));

    % 獲取當(dāng)前單元格的句柄

    ActiveCell = get(handles.activex1, 'ActiveCell');

    % 設(shè)置當(dāng)前單元格中的內(nèi)容

        set(ActiveCell, 'Value', '仿真結(jié)果報告');  

    4  Axes控件設(shè)置圖片

    % 所有設(shè)置的Axes控件

    axes(handles.MyLog);

    % 讀取圖片數(shù)據(jù)

    Image_tip1=imread('Setting/mylog.jpg');

    % 顯示圖片

    image(Image_tip1);



    Feedback

    # re: MATLAB GUI編程中幾個有用的程序段[未登錄]  回復(fù)  更多評論   

    2007-09-06 09:45 by zz
    Nice!

    # re: MATLAB GUI編程中幾個有用的程序段  回復(fù)  更多評論   

    2009-08-29 15:23 by ncepuyuyu
    Fine
    主站蜘蛛池模板: 亚洲heyzo专区无码综合| 国产在线ts人妖免费视频| 亚洲国产成人a精品不卡在线| 亚洲看片无码在线视频| 黄页网站免费在线观看| 亚洲欧洲日产国码在线观看| 免费观看美女用震蛋喷水的视频| 亚洲精品美女视频| 亚洲免费黄色网址| 亚洲熟伦熟女专区hd高清| 成人片黄网站色大片免费| 亚洲av日韩综合一区久热| 日韩一区二区免费视频| 亚洲美女自拍视频| 91香焦国产线观看看免费| 亚洲成人福利在线| 在线观看免费成人| 一级毛片**免费看试看20分钟| 久久亚洲国产精品123区| 最近的2019免费中文字幕| 亚洲综合视频在线| 免费v片在线观看视频网站| 一区二区亚洲精品精华液| 国产不卡免费视频| 97在线视频免费公开视频| 亚洲黄色片免费看| 白白国产永久免费视频| 青青草国产免费国产是公开| 亚洲AV无码成人精品区蜜桃 | 亚洲日本一区二区一本一道| 中文字幕成人免费高清在线视频| 久久精品国产亚洲夜色AV网站| 青青青国产在线观看免费网站| 亚洲AV无码专区在线厂| 亚洲国产精品无码专区在线观看| 国产成人精品免费视频网页大全| 色噜噜的亚洲男人的天堂| 久久精品亚洲一区二区| 女人被男人躁的女爽免费视频| 久久久久久久久久久免费精品| 亚洲精品中文字幕无码AV|