matlabGUI编程及转换为独⽴运⾏的exe⽂件1、打开matlab 的gui设计界⾯
摇号买车在matlab控制窗⼝输⼊guide,会出现guide窗⼝,根据需要选择gui模板,可以选择blank gui建⽴⾃⼰的界⾯。
2、设计⾃⼰的gui界⾯
构思⾃⼰的界⾯,并进⾏绘制,可根据⾃⼰的功能对控件进⾏拖拽排版。
控件属性修改:
将控件拖⾄⾯板后,双击会弹出控件属性检查器,可根据需要进⾏修改此处不懂的可以视频看⼀下
3、保存界⾯
点击界⾯上的运⾏按钮,可对界⾯进⾏保存(界⾯保存后,会⽣产.m(matlab程序)和.fig(图形界⾯)⽂件),并预览界⾯
保存后⽣成的两个⽂件:
4、修改程序,实现功能
以显⽰图⽚为例:
在gui界⾯拖⼊⼀个axes窗⼝
关于动物的电影然后在系统的启动函数中可加⼊图⽚显⽰,相当于界⾯吧,即不通过按钮控制,直接显⽰。
看背影急煞千军万马im2=imread('2.png');%读⼊图⽚
axes(handles.axes2);%绑定显⽰窗⼝(axes的名称为控件双击后的tag的名称)
imshow(im2);%显⽰图⽚
colormap(handles.axes2,jet);
该⽅法即可将图⽚加载在坐标轴
5、如何实现两个gui界⾯的跳转
可通过button按钮实现
⾸先,在⼀个gui界⾯下建⽴⼀个button按钮,修改string属性,命名为next
然后在控件上右键–查看回调–callback,会跳转到callback函数
输⼊以下代码即可:
盗贼开锁怎么练h=gcf;%获得当前的figure对象的句柄值,即当前的gui界⾯
test2;%要跳转的figure对象名字
close(h);%关闭当前的界⾯
卷发棒用法6、如何实现图像在matlab gui中的正常显⽰?
matlab有两种显⽰图像的⽅式:image和imshow
显⽰图像正常⽤imshow即可
im=imread('');
axes(handles.axes2);%给出显⽰图像的图区
imshow(im)
7、各控件编写程序
8、控制框提醒
当进⾏⼀些操作时,⽐如保存⽂件等,在界⾯上不会有显⽰,此时可通过控制框进⾏提醒,操作已完成,防⽌⽆聊的等待。msgbox('窗体显⽰内容','窗体名称,可为空')
2023年清明假期调休写在callback函数⾥即可
9、怎么将⼀张图⽚从⼀个ui传递给另⼀个ui?
10、gui中怎么将⼀张图⽚进⾏任意⾓度的旋转?
slider和edit控件的使⽤:
slider调整⾓度,edit显⽰数值
%slider的callback函数
function slider3_Callback(hObject, eventdata, handles)
% hObject handle to slider3(see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data(see GUIDATA)
%slider旋转⾓度调整
sliderValue =get(handles.slider3,'Value');
sliderValue=int32(sliderValue*360);
set(handles.edit1,'string',num2str(sliderValue));%slider将值传递给edit1进⾏显⽰
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论