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

在MATLAB中设计一个简单的GUI界面 要调用的程序我写好了

发布网友 发布时间:2022-05-14 04:27

我来回答

1个回答

热心网友 时间:2024-02-24 00:20

1、设计GUI,应该说明一下要求,比如界面上有哪些要素、可进行哪些操作;
2、函数cacupsnr好像并不是MATLAB自带的。追问function y=cacupsnr(f,g)
m=size(f,1);n=size(f,2);
d=f-g;
d=d.^2;r=g.^2;
mse=sum(d(:))/m/n;
snr=10*log10(sum(r(:))/m/n/mse);
y.SNR=snr;

这个函数我开始想着无关紧要就没贴出来

追答

1、那个函数的确与GUI没什么关系,但既然代码里出现了,应该给出代码才完整。

 

2、按照你的要求,帮你做了一个GUI,请见附件。简单说明几点:

(1)从你给GUI示意看,其实就是要把程序的运行过程分成几个步骤,分别由各按钮的回调函数来调用。这样会带来一个问题:各步骤之间的某些变量是存在依赖关系的,如果分成多个回调函数,这些变量的值怎样传递?比较直接的做法是用全局变量,或者使用GUI的某些对象作为数据容器,我这里采用了另外一种做法。

(2)我的做法是,把你原来的代码仍集中在一个函数中,但分成几个部分,执行哪一部分由输入参数flag决定。各步骤之间需要公用的数据定义为静态变量(persistent),可以保证多次调用该函数时这几个变量的值可以保持。

(3)把代码分成多个部分后,会导致有些操作存在顺序问题,例如,加载图像之前,是无法进行后续操作的,所以,根据各步骤的逻辑关系,在进行部分操作后,改变某些按钮的状态(Enable属性)。

(4)GUI上各控件和坐标系的tag懒得修改了,就用默认的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
注册保险代理有限公司需要什么资料! 现在什么云手机性价比高一点? 50个可接双宾语的动词 为琵琶独奏曲《春江花月夜》配一首词或诗 我经常看到HI语音里会有什么魅力榜、贡献榜这些排名,我也一直在语音直播... 跨行通怎么激活 父母是农民不知道有没有纳税 普通农民可以算纳税人吗? 农民不交农业税了,是不是纳税人? 小红书上女生缺衣服穿的心情说说四十句 MATLAB GUI编程求助 Matlab GUI编程求教 MATLAB中的GUI编程怎么将数值从一个界面传递到另一个界面来显示? matlab gui简单编程 急等,matlab简单gui程序设计 求matlab gui程序实例 matlab GUI编程 参考MATLAB的HELP中DEMO编程实例,实现一个GUI程序(满分100分),如:1、二维绘图; 2、三维绘图; 参考MATLAB的HELP中DEMO编程实例,实现一个GUI程序 gpw一代充不上电 gpw二代dpi怎么保存不了 GPW用几号电池 写一个拟人句? 写一句简短的拟人句要快 求(二)小学拟人句大全造句 工业软管特点是什么 工业软管接装步骤如何呢 造拟人句30个 win10自带输入法怎么输入各种数字 用拟人句写含羞草,说说这样写有什么好处? 写拟人句? 英雄莫问出处流氓莫问岁数什么意思 接地所用变间隔有哪几个设备组成 鱼泡加工晒乾后做啥用途? 接地电阻测试仪有哪些型号,如何选择? 防雷接地设备的组成部分有哪些 抚掌而笑是什么意思7? 怎样把鱼鳔加工成鱼胶 工地上得什么机械要接地啊,越多越好 抚掌而笑是一种什么样的笑 高层建筑防雷接地都有哪些设施 抚掌而笑是一种什么样的 槽车静电接地设备有哪些? 抚掌而笑是一种怎样的笑?诸葛亮当时心里怎样的?急急急啊! 斯卡布罗集市歌曲的创作背景是什么? 什么是接地?常见的接地有哪些? 孔明见魏军远去,抚掌而笑的意思 谁能说说《斯卡波罗集市》这首歌的创作背景、位于哪? 三国演义空城计诸葛亮三次笑解析 求《斯卡布罗集市》背后的故事 满脸笑容和拍手大笑的意思有什么不同?