GUI的学习笔记 version1.0

昨天到今天中午编写了第一个GUI小程序,昨天已经写好的M文件一直报错,初始化以后的回调函数不能正常运行。今天上午和班里一直做GUI的小伙伴请教了一下:解决了 EDIT输出数组的方式,记录一下:

str=['' 10];



for I=1:length(A)
    b1=num2str(A(I));
            str_temp=[b1, 10]; %当次循环需要输出的字符串
            str=[str,str_temp]; %连接
end
set(handles.edit3, 'string', str); %循环结束后一并输出   


一定需要把edit3 的属性Max 由1改到2!~~~~

小结:创建空白的GUI,通过拖GUIDE组件的方式首先布局画图(同Visio),系统会自动生成M文件,以备后面完善回调函数的代码。运行以后就想显示的是初始化界面:

% --- Executes just before Draw is made visible.
function Draw_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% varargin   command line arguments to Draw (see VARARGIN)

set(handles.edit1,'String','5725') 
set(handles.edit2,'String','请将.txt文件放在同目录下') 
polar((1:1:360)*pi/180,zeros(1,360));

% Choose default command line output for Draw
handles.output = hObject;


% Update handles structure

guidata(hObject, handles);

如上例:两个set和Polar绘极坐标是我的初始化界面:下面每个函数function对应一个组建,每个组建都有两个函数(创建函数和回调函数),新手尽量不推荐改CreateFcn函数,在回调函数的末尾加自己的程序就可以运行啦~~~下载.txt文件中的数据,我直接用LOAD 文件名 这个函数,将txt文件放到m文件同目录下即可



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值