问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab中GUI的使用,调用m文件35

发布网友 发布时间:2023-11-07 10:21

我来回答

4个回答

热心网友 时间:2024-10-03 09:29

方法和详细的操作步骤如下:

1、第一步,在计算机上安装matlab软件,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,双击matlab图标以打开其主页,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,将鼠标移到“New”选项上,然后单击一次,选择并单击弹出菜单中的“Function”选项,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,这是m文件编辑页面,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,编写输入变量和输出变量的函数计算关系,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,单击左上角的“Save”选项进行保存,见下图,转到下面的步骤。

7、第七步,完成上述步骤后,如果要调用m文件,只需依次将要调用的文件保存到“Command Window”窗口的主界面文件夹中,然后在“Command Window”中换行,输入文件名,输入所有输入变量的详细信息。

同时,填写值并按键盘上的Enter键以指示调用和运行m文件,见下图。这样,就解决了这个问题了。

热心网友 时间:2024-10-03 09:30

1、打开matlab,在命令窗口输入guide,打开gui界面。

2、选择blank gui空项目。

3、然后会进入gui设计界面,左边一栏为元器件,上边栏为设置栏。

5、放好元器件后,需要修改回掉函数,鼠标右击元器件选择查看回调--》callback

5、放好元器件后,需要修改回掉函数,鼠标右击元器件选择查看回调--》callback

6、在.m文件中修改程序,添加自己想要的功能,实现目标。

热心网友 时间:2024-10-03 09:30

 

主要涉及的问题就这么多,如果还搞不明白,可以继续追问。

追问

比如下列是可执行的

% HUITU

%function HUITU()

 a=2;

 b=4;

 A=0:0.1:a;

 B=0:0.1:b;

 c=a^2+8;

 d=b^2+8;

 e=a^3;

 f=b^3;

subplot(2,2,1)

plot(A,c)

subplot(2,2,2) 

plot(A,e)

subplot(2,2,3)

plot(B,d)

subplot(2,2,4)

plot(B,f)

用户赋予a,b值后点击“确定”另外弹出一个窗口绘图

想达到的界面效果如下图 可否把代码发到我邮箱gogoljn@163.com非常感谢

追答function zd499385856
% 使用Tag属性标识窗口,避免多次运行时创建重复实例
fig = findall(0,'Tag','zd499385856');
if ~isempty(fig), figure(fig), return, end
% 创建窗口及控件
figure('units','points','pos',[100 100 200 100],'menu','none','Tag','zd499385856','KeyPressFcn','close(gcf)')
set(gcf,'defaultuicontrolfontunits','points','defaultuicontrolfontsize',12)
uicontrol('style','text','str','输入参数','units','points','pos',[20 80 50 12])
uicontrol('style','text','str','a:','units','points','pos',[10 50 30 12])
ha=uicontrol('style','edit','str','2','units','points','pos',[40 50 40 16],'back','w');
uicontrol('style','text','str','b:','units','points','pos',[100 50 30 12])
hb=uicontrol('style','edit','str','4','units','points','pos',[130 48 40 16],'back','w');
% 确定按钮,注意设置回调函数(编辑框句柄通过UserData传递)
uicontrol('style','push','str','确定','units','points','pos',[70 10 60 20],'user',[ha hb],'call',@OnOK)
function OnOK(varargin)
% 确定按钮的回调函数
% 获取编辑框句柄
ud = get(gcbo,'user');
% 获取编辑框数据
a = str2num(get(ud(1),'str'));
b = str2num(get(ud(2),'str'));
% 使用Tag属性标识窗口,避免多次运行时创建重复实例
fig = findall(0,'Tag','zd499385856_OK');
if ~isempty(fig)
figure(fig)
else
figure('Tag','zd499385856_OK','KeyPressFcn','close(gcf)')
end
% 后面是你的绘图代码
A=0:0.1:a;
B=0:0.1:b;
c=a^2+8;
d=b^2+8;
e=a^3;
f=b^3;
subplot(2,2,1)
plot(A,c)
subplot(2,2,2)
plot(A,e)
subplot(2,2,3)
plot(B,d)
subplot(2,2,4)
plot(B,f)

热心网友 时间:2024-10-03 09:31

你在GUI的属性中把它的回调函数改为你的M文件就可以了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有哪些牌子的蜂王浆品质高? 宠物小精灵bw电影在中国有没有放映的??? 宠物小精灵bw91什么时候放 宠物小精灵bw什么时候出现中文字幕版的 宠物小精灵BW最新剧场版多久在中国登录? 宠物小精灵bw具体什么时候能在中国看到动漫 造梦西游3井木衣咋弄? 造梦西游中打败谁可以获得井木衣 神奇宝贝中小智的装扮是什么 造梦西游ol西天王殿精英井木衣爆点 古希腊神话的经典故事有哪些?142 小弟最近迷上了希腊神话,在希腊神话里冥王哈迪斯很少被人提及这...612 为什么电脑版微信突然就不能输入中文和数字了?79 几个英语完成句子!~~~ 本人玩觉得求生大逃杀 配置不足 48伏的电瓶充满电56伏为什么跑不远?1 怎么隐藏自己的码 NBA穿过32号球衣的球员有那些啊???? 小米手机为啥打不开wifi了呢? 郑伊健演过关于赌博的电影有哪些?如题 谢谢了 郑伊健演过关于赌博的电影有哪些?30 亚龙湾到海棠湾多远 一个认识很久的男人6年没见,这次见面就直接强吻是什么意思? 酷派y80d未解锁,用刷机精灵刷了一次系统。并没有成功。但是恢复出厂设置... 早餐牛奶加三七粉和亚麻仔粉能一起吃吗 matlab 串口怎么也不调用回调函数2 18k白金和千足金哪个好7 解释一下 梯段板负筋拉通设置 是什么意思?5 如何高效学习讲座18 <<如何高效学习>>58 2010年12月5日日语能力考试N5级的真题和答案网络上真的找不到吗?_百度... 郑伊健都演过什么电影??哪部票房最高??求大神帮助4 沥青道路工程基层做完了先做平石还是先做侧石3 95 55 85的三围怎么样啊3 高速公路路面边部平缘石,设计15CM厚,实际做出来要高出沥青...2 娜美的三围是95.55.85,这算是好身材吗3 在NBA史上都有哪些穿过32,33和34号球衣而又很著名的球... 三围95 60 87 是个怎样的概念?3 德国历届穿32号球衣的球员 三围85-59-85是什么意思?什么概念?41 行驶证掉了去哪里补办需要什么证件 娜美三围95,55,85,她胖吗?身材好吗??? ...干细胞之后长出了牙槽骨,干细胞是真的对牙齿有用吗? 苹果煮红枣和枸杞有什么功效和作用 苹果煮红枣枸杞可以天天喝吗_百度... 琉璃石贵还是钻石贵? 最高人民检察院关于拾得他人信用卡并在自动柜员机上使用的行为如... 我的米1没信号上面显示无服务怎么办? 都快一个月了刷机什么的都试过... 河南康永测绘地理信息有限公司怎么样? 按照《中华人民共和国刑法》有关信用卡的名词定义,那么是否借记... 一年内第二次修改技巧