社区
其它技术问题
帖子详情
matlab 调用exe文件,参数传递的问题
xder125
2013-10-29 11:16:03
exe文件每次运行都需要从doc中输入参数,为了完成批处理程序,打算用matlab调用exe文件,并完成参数的输入,网上的一些例子使用system函数,但都不成功,有知道的朋友请给点思路,谢谢。
...全文
646
3
打赏
收藏
matlab 调用exe文件,参数传递的问题
exe文件每次运行都需要从doc中输入参数,为了完成批处理程序,打算用matlab调用exe文件,并完成参数的输入,网上的一些例子使用system函数,但都不成功,有知道的朋友请给点思路,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whizer
2013-11-08
打赏
举报
回复
看看matlab帮助文件中的例子.
愛玉苦瓜
2013-11-07
打赏
举报
回复
! filename.exe
赵4老师
2013-10-30
打赏
举报
回复
看matlab自带的帮助。
matlab
执行带参数的
exe
文件
matlab
执行带参数的
exe
文件
,其中函数foo为 function [x,y]=foo(z); if ischar(z) z=str2num(z);%由于
参数传递
都是字符形式,这里必须将其转为数值型 else z=z; end x=2*z; % Omit the semicolon after calculation to display the value on the screen y=z^2; disp(y) % Use DISP command to display the value of a variable explicitly
Matlab
GUI
调用
Simulink编译成可执行的
exe
文件
的解决方法-GUIDE_fig.fig
Matlab
GUI
调用
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), 比如:
Matlab
57.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
中文论坛翻译整理。
Matlab
GUI
调用
Simulink编译成可执行的
exe
文件
的解决方法-GUIDE_fig.m
Matlab
GUI
调用
Simulink编译成可执行的
exe
文件
的解决方法-GUIDE_fig.m 我(们)曾经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), 比如:
Matlab
57.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
中文论坛翻译整理。
L1范数最小化算法
matlab
代码(修改过可用C
调用
)
1、
matlab
代码,实现稀疏表示中L1范数最小化的求解
问题
。 2、稍微修改了一下函数的接口,解决了用C++
调用
这个
matlab
函数时参数传参
问题
。因为该函数用到了varargin,可变参数传参,而C++
参数传递
都是固定的。 3、代码我自己亲自用opencv
调用
过,可以使用。 4、如果不用将
Matlab
的.m
文件
生成dll供c++
调用
,则可以去我的资源里面查找一下,里面我上传了一个由m
文件
生成的.h,.dll,.lib供C++
调用
的
文件
。直接将三个
文件
放入到C++代码可以访问到的地方即可。
MATLAB
图形界面编程方法论总结
MATLAB
的GUI数据传递总结 共16页.pdf
MATLAB
\
MATLAB
图形界面编程方法论总结
MATLAB
的GUI数据传递总结 其实
Matlab
提供了很多种直接或间接方法实现多fig中的数据共享,只是大家没有注意 罢了: 1、全局变量 2、作为函数的
参数传递
3、利用控件的userdata数据 4、为handles结构体添加新字段 5、setappdata函数为句柄添加数据 6、跨空间计算evalin和赋值assignin 7、将数据保存到
文件
,需要时读取 8、带参数
调用
GUI的M
文件
9、嵌套函数(不适用于GUIDE中,只适用纯命令式的GUI)
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章