完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
当matlabappdesigner打包成exe文件后,如何调用外部的函数.m程序?我尝试了很多办法,包括 addpath,filread,eval等,都不可行,谁能帮帮我! |
|
相关推荐
1个回答
|
|
|
在MATLAB App Designer中打包成exe文件后,调用外部的.m文件程序可能会遇到一些限制。以下是一些建议,希望能帮助您解决问题:
1. 将外部.m文件程序放入App Designer项目的文件夹中: 将您需要调用的外部.m文件程序放入App Designer项目的文件夹中,这样在打包成exe文件后,程序可以正常访问这些文件。您可以在App Designer的代码中使用以下代码来调用这些.m文件程序: ```matlab function result = callExternalFunction(input1, input2) % 调用外部.m文件程序 result = externalFunction(input1, input2); end ``` 2. 使用addpath函数: 在App Designer的代码中,您可以使用addpath函数将外部.m文件程序所在的文件夹添加到MATLAB的搜索路径中。然后,您可以直接调用这些.m文件程序。例如: ```matlab % 添加外部.m文件程序所在的文件夹到搜索路径 addpath('C:pathtoyourexternalfunctions'); % 调用外部.m文件程序 result = externalFunction(input1, input2); ``` 3. 使用deploytool函数: MATLAB提供了一个名为deploytool的函数,可以将App Designer项目打包成exe文件,并允许您指定外部.m文件程序所在的文件夹。您可以使用以下代码来实现: ```matlab % 指定外部.m文件程序所在的文件夹 externalPath = 'C:pathtoyourexternalfunctions'; % 打包App Designer项目 deploytool('YourApp', 'YourApp.exe', 'OutputPath', 'C:pathtooutput', 'ExternalPath', externalPath); ``` 请注意,这些方法可能受到MATLAB版本和操作系统的限制。如果您仍然遇到问题,请尝试在MATLAB官方论坛或社区寻求帮助。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
我用matlab的coder 封装了一个c语言的dll, 但是在用labview调用时,会出现识别不到库的问题,有大神遇到过吗
2645 浏览 0 评论
5229 浏览 0 评论
在matlab中如何计算含有第一类修正的贝塞尔函数的积分算不出的问题?
9025 浏览 0 评论
怎么利用matlab得到95%,80%和70%的置信区间,并生成不同区间下的功率误差贝塔分布?
10466 浏览 0 评论
请问simulink的s-function模块如何添加多输入输出接口
14632 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:07 , Processed in 3.282570 second(s), Total 43, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
14137