如何有效解决AppDesigner中使用符号工具箱syms后打包发布成exe等可执行文件不兼容的问题?
如何有效解决AppDesigner中使用符号工具箱syms后打包发布成exe等可执行文件不兼容的问题?
ScientificProgrammer
一只爱好编程的科研狗,如MATLAB,Python,C/C++与Perl脚本等!
凡事换个角度便会豁然开朗,既然你不支持符号工具箱,那咱不用不就OK了嘛。是的,解决这个问题办法就是不用符号工具箱。那有的小伙伴立马就会问了,我的计算过程就是需要用到符号计算怎么办呢?
别急,MATLAB给大家提供一个很贴心的符号公式转matlab函数的一个小工具,它就是 matlabFunction 函数,通过它可轻松将任何符号公式转换成直接可执行调用的function。示例如下:
示例1:转换成匿名函数
syms x y
r = sqrt(x^2 + y^2);
fun = matlabFunction(r)
fun =
包含以下值的 function_handle:
@(x,y)sqrt(x.^2+y.^2)
示例2:转换成直接可用的function
syms x y
r = sqrt(x^2 + y^2);
matlabFunction(r,’File’,’fun’);
% 执行以上代码,会在当前目录下自动生成一个以fun命名的可调用函数,
% 函数内容如下:
function f = fun(x,y)
%FUN
% F = FUN(X,Y)
% This function was generated by the Symbolic Math Toolbox version 9.1.
% 20-Aug-2022 12:03:11
f = x.^3+y.^3;
参考资料:
[1] mathworks.com/help/symbolic/matlabfunction.html
[2] mathworks.cn/matlabcentral/fileexchange/65186-sym2fun
封面图片:由 Mote Oo Education 在Pixabay上发布
如需转载,请在公众号中回复“ 转载 ”获取授权,如未经授权擅自搬运抄袭的,本公众号将保留一切追责权利!
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
