matlabgui设计入门与实战pdf,matlabgui的系统设计

怎样使用matlab的gui做绘图界面

对于图像处理来说,Matlab有着巨大的优势,VisualC++常用来制作人机交互界面,其实Matlab制作GUI界面是十分简单的,只需要如下操作:1、在输入行:guide显示界面如下:2、选择创建新的gui,然后选择创建一个空的gui,同时注意保存的路径3、左边有许多控件:如按钮,在左边点击ok按钮,然后在右边网格区域点击一下即可(或者直接将ok按钮拉过去)。

4、pushbutton按钮,双击此按钮,会显示属性界面,然后就可以修改此按钮的各种属性:5、可以修改按钮的名字等信息。

6、右击按钮,可以选择viewcallbacks中的callback即可进行一个函数,此函数当点击按钮的时候就会被调用,在此函数中添加命令:msgbox('你好');7、然后点击此按钮就可以显示所想显示的内容。

谷歌人工智能写作项目:神经网络伪原创

如何在Matlab中打开GUI工具

两种方法1、输入guide回车写作猫。2、在工具栏里点击带笔形的gui。

为Matlab的GUI添加启动画面:添加启动画面,启动画面中可以添加想要添加的图像……VisualC++可以实现这个功能,Matlab也可以实现,具体如下:首先,新建立一个GUI,这个新建的GUI用于显示启动时想要添加的图像。

GUI中添加一个axes控件,然后在GUi的m文件中的OpeningFcn函数中就可以添加图像,程序如下:a=imread('你图像');%加载图axes(handles.axes1);%添加的axes的tag为axes1imshow(a);%显示同时在GUI的属性中将Gui名称改为“程序正在启动,请稍候…………”提示的话语。

然后,另外新建一个GUI,同时,在GUI中的m文件中的OpeningFcn函数中添加如下程序:mainHandle=gui2();%第一个GUI的名称为gui2pause(3);%显示3秒close(mainHandle);%显示3秒后,关闭这样,3秒后你的程序主界面就出来了。

MATLAB任务GUI简单操作,求大佬抱 20

function fifg=figure('name','FlipIt!','numbertitle','off','menubar','none');m=nan;while ~(m>0&&n>0&&m==round(m)&&n==round(n))    ipt=inputdlg({'请输入行数:','请输入列数:'},'FlipIt!',1,{'5','5'});    if isempty(ipt)        continue;    else        m=str2num(ipt{1});n=str2num(ipt{2});    endendAA=zeros(m,n);wt=.8*n/max([m,n]);ht=.8*m/max([m,n]);axes('position',[.5-wt/2,.5-ht/2,wt,ht],'xtick',0:n,'ytick',0:m,'color','none','xticklabel',[],'yticklabel',[],'zticklabel',[],'gridlinestyle','-','box','on');grid on;axis equal;axis([0,n,0,m]);[x,y,z]=sphere(21);A=[0 0 1;0 -1 0;1 0 0]*[x(:),y(:),z(:)]'/2.5;x=reshape(A(1,:),22,[]);y=reshape(A(2,:),22,[]);z=reshape(A(3,:),22,[]);h=zeros(m,n);hold onfor i=1:n    for j=1:m        h(i,j)=surf(x+i-.5,y+j-.5,z);set(h(i,j),'AmbientStrength',1);    endendshading interp;light('position',[1 1 1],'Style','infinite');lighting gouraudset(fg,'windowbuttondownfcn',{@wbd h},'userdata',{AA AA});uicontrol( 'String', '我投降了,告诉我怎么做!

','fontsize',12,'Position', [10 5 200 25],'Callback',{@ft fg h});uicontrol( 'String', '再来一盘,我来上瘾了!

','fontsize',12,'Position', [220 5 200 25],'Callback',@ag);az=linspace(180,0,50);el=linspace(-90,90,50);for i=1:50    view(az(i),el(i));pause(0.02);endtitle('把所有的球都反过来!

');function wbd(src,eventdata,h)p=get(gca,'currentpoint');p=ceil(p(1,1:2));mi=get(gca,'xlim');mi&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值