数据从哪里来?直接axes不可以吗?
要先在GUI里添加一个坐标系,比如AXES1,之后,在那个按钮的CALLBACK函数下,画图之前写如下语句axes(handles.axes1)声明你要画图的坐标,就可以把图显示GUI中的坐标系中了
在matlab GUI中,可以在回调函数中,直接利用get函数获取table的数据及其列名。假设GUI的名称为test,则会自动生成test.fig和test.m文件。 在GUI界面编辑文件test.fig中拖入一个table控件,设置其tag为uitable1(默认)。 在对应的M文件test.m的回...
用Text和Edit控件都能显示计算结果 先在GUI上创建一个pushbutton和text控件,然后在pushbutton控件的回调函数中编程如下:举个例子如下: function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GC...
先将结果转换成字符串cell,比如 result={'1.2';'2.2'}; 然后设置listbox的string: set(handle.listbox,'String',result);
利用xlsread函数,例如: [num txt raw]=xlsread('user_information.xlsx') 结果如下 num = [] txt = '用户名' '密码' 'admin1' '1' 'damin2' '2' raw = '用户名' '密码' 'admin1' '1' 'damin2' '2' 其中num是double数组,txt是字符串数据。exce...
取GUI中数据: 以编辑框为例: m=str2double(get(handles.edit1,'string')) 意为取handles.edit1中的字符,并转化为高精度的数,保存到变量m中。 保存到base空间(workplace): assignin('base','M',m) 意为将变量m,更改变量名为M,保存到工作...
可以设置一个回调函数,比如添加一个pushbutton控件,在该控件的callback中添加如下代码: hchildren = allchild(gcf); hedit = findobj(hchildren,'Style','edit'); data = get(hedit ,'String'); %% 得到的data就是所有输出,输出结果是一个ce...
Matlab中要实现计时功能,要用到MATLAB自带的函数。 我给你推荐几种函数: cputime 显示所占用的CPU时间; tic,toc 秒表计时,tic是开始,toc是结束; clock,etime 前者显示系统时间,后者计算两次调用clock之间的时间差。 例如: 1 t0 = cput...
最简单的方法,在gui界面上放置一个table控件,放置两个按钮。 按钮名字分别改为打开和保存,table的属性里,把columnname属性里的editable都打上勾。 然后参考下面两段代码 % --- Executes on button press in pushbutton1. function pushbutto...