MatlabGUI调用Simulink编译成可执行的exe文件的解决方法-GUIDE_fig.fig 我(们)曾经N次遇到过这样的提问: “为什么GUI里如果使用sim, simset等函数时,就不能编译成可执行的exe文件发布呢?” 我们也解释过很多次,原因是Matlab的compiler不支持sim等与simulink相关的函数,同样,比如说神经网络相关的函数也不支持。 然而,GUI和Simulink混合编程,是可以编译成可执行exe文件的,使用Matlab自带的RTbuilder工具箱函数编译即可。 使用的方法是:先使用RTW把simulink编译成exe文件,然后与GUI一起编译(GUI可以和exe文件一起编译的) 当然,这个时候请特别注意:不需要在GUI里使用sim函数了,流程是这样的: 1:设计GUI回调函数的时候,把GUI传递的参数传递给Simulink时,不要直接使用simset等函数,而是把参数写到一个mat文件里,比如: x = [0.2 handles.In1 handles.In2]'; save Input.mat x 2:设计Simulink模型的时候,记得让simulink从mat文件里读取参数(就是刚刚GUI写入的参数),同样,输出参数也写到mat文件里,(如output.mat), 比如: Matlab57.jpg Matlab GUI调用Simulink,编译成可执行的exe文件的解决方法 3:在GUI回调函数里,不要直接使用sim命令,而是直接调用exe文件(simulink模型编译 好的exe文件) !SL_model.exe 4:如果要在GUI上面显示参数,直接读取output.mat文件即可: load Output.mat set)) guidata 现在大家对整个流程应该熟悉了吧? 也就是Matlab GUI与Simulink设计的程序,照样可以编译成exe文件发布... 附件里为用到的.m, ,fig和mdl文件,下载试一下如下命令: GUIDE_fig.fig Matlab GUI调用Simulink,编译成可执行的exe文件的解决方法 GUIDE_fig.m Matlab GUI调用Simulink,编译成可执行的exe文件的解决方法 SL_model.mdl Matlab GUI调用Simulink,编译成可执行的exe文件的解决方法 x = [0 0 0]'; save Input.mat x rtwbuild mcc -m GUIDE_fig.m -a SL_model.exe 注明:以上文件均来自Mathworks公司提供,Matlab中文论坛翻译整理。
2021-07-21 08:39:36 2KB matlab
1
几个月前用matlab GUI编写的音频信号处理软件,功能包括采样频率点数设置、输入方式选择、信号发生器、播放、时域分析、频域分析、1/3频程分析等功能。显示波形是可以调整大小、位置。可以用2010a及以上版本运行,新手发帖,请大家支持^-^
2021-07-13 19:55:02 75KB matlabGUI 音频分析 1/3频程 时域
1
matlab 自适应图像去噪代码和gui
2021-07-08 19:02:33 1.84MB matlabgui
1
AM调制解调matlabGUI代码-GUI和M文件.rar 用MATLAB的GUI界面做成的关于AM的调制和解调,附件包含.m文件和.fig文件 分享:)
2021-06-25 13:34:26 15KB matlab
1
Matlab程序设计语言是电子信息类和电气信息类的重要基础课程,而相应的实验是其中的关键环节。但单纯的传统实验存在内容、步骤相对固定等局限性。本项目立足于计算视觉与多位信号处理实验室,依托于实验室各位老师的科研成果开展多维信号处理实验的精品实验建设。在确保实验安全的前提下,将教学和科研相结合,丰富了实验内容,深化了知识理解,拓展了学生分析思考和创新的空间。 实验的目的主要是通过对将项目组成员的研究成果转化为课程中的项目从而实现增强学生对复杂工程问题的认识,提高学生对复杂工程问题分析和解决的能力,提升学生的创新思维能力,并对复杂工程问题中涉及到的非工程技术问题有所了解,提升学生的工程实践能力。
2021-06-23 18:24:47 32KB MATLABGUI计算器设计
1
基于MATLABGUI的滤波器设计软件设计-基于MATLAB GUI的滤波器设计软件设计.doc 第一次发帖 希望可以给大家带来帮助! 目 录 1 设计任务....................................... 1 2 MATLAB GUI的简介.............................. 2 3 滤波器设计原理................................. 3 3.1滤波器概述.................................................. 3 3.2 IIR数字滤波器.............................................. 4 3.2.1 IIR数字滤波器设计原理................................ 4 3.2.2 IIR滤波器设计思想.................................... 5 3.2.3 IIR滤波器设计编程实现................................ 6 4 基于Matlab GUI的数字滤波器设计思路及实现 12 4. 1 GUI界面设计概述......................................... 12 4.2 “滤波器设计软件”设计所实现任务........................... 14 4.3 基于Matlab GUI的数字滤波器设计实现........................ 16 4.3.1 “滤波器设计软件”GUI界面设计........................ 16 4.3.2 “滤波器设计软件”回调函数编写....................... 17 4.3.3AutoChoose.m程序的编写................................ 22 4.4 运行和结果显示............................................. 28 5 设计总结和心得............................... 33 5.1 设计总结................................................... 33 5.2 设计心得................................................... 34 Abstract....................................... 35 参考文献........................................ 36
2021-06-23 13:44:47 1.62MB matlab
1
matlabGUI灰度图像伪彩色处理简易系统-image.rar             大四刚开学就做课程设计,第一次用GUI,感觉很新鲜,很好玩。       经过几天的调试,终于在今天大公告成,赶紧过来凉凉,希望大家提出宝贵意见和建议。当然,这其中少不了网友,老师,同学们的帮忙,再此谢谢大家了(当然,我们班同学听不到,呵呵:P )。        我先简单介绍一下:        就是一个可以将灰度图像转换为彩色图像的伪彩色处理系统,要可以用两种不同的方法(灰度变换和亮度分层),用户可以自己输入参数,输入错误时要有提醒,并可以对处理后的图像进行保存。        任务书和程序代码都在附件里。
2021-06-18 21:16:25 163KB matlab
1
一个边缘检测的程序,该程序包含4-5种边缘检测算子(含canny算子),选择至少3幅合适的图像,比较这些方法的检测效果。
1
基于肤色的人脸识别定位Matlab程序,包含GUI界面,提出利用候选人脸图像区域和模板质心作为配准的原点,抑制人脸图像噪声的干扰。最后构建了基于肤色分割和模板验证的人脸检测试验系统,并对该系统采用自制人脸图像数据库进行测试。实验结果表明,系统算法是有效的,具有较高的检测性能和低的误判率。
1