matlab人机交互界面设计

1、通过路径选择读取图片

新建一按钮,在回调函数中编写通过路径选择读取图片的程序

%前面为文件名,后面为相对路径名
[filename,pathname]=uigetfile({'*.*';'*.bmp';'*.jpg';'*.tif';'*.png'},'C:\Users\Administrator\Desktop\基于HOG特征和相关性的轮廓匹配算法matlab\');
    if isequal(filename,0)||isequal(pathname,0)
        errordlg('您还没有选取图片!!','温馨提示');%如果没有选择,则创建错误对话框
        return;
    else
        image=[pathname,filename];%合成路径+文件名,得到绝对路径
        im = imread(image);%读取图像

        axes(handles.axes1);%使能坐标轴axis1(在GUI中新建一坐标轴)
        imshow(im);%在坐标axes1中显示图像
    end

2、弹出式菜单

在GUI中新建一弹出式菜单,在弹出式菜单的属性string中命名不同方法

通过  val = get(hObject,'value')获得弹出式菜单中不同方法对应的顺序数字1、2、3。。。

再通过switch语句对不同方法进行封装

switch val
    case 1
        封装对应方法
    case 2
        封装对应方法
    。
    。
    。

3、滚动条

<

你可能感兴趣的:(matlab,matlabGUI设计,GUI)