将GUI部署到EXE不起作用

4次观看(过去30天)
穆罕默德
穆罕默德 2012年10月4日
评论: 沃尔特罗伯森 2021年3月24日
大家好,
我使用DeployTool命令来构建独立应用程序(EXE),
GUI运行良好,但EXE文件不完全运行。
当我使用执行以下命令的按钮时,问题发生了:
Syms.T.
fun1 =(b(1)* t +(b(2)/ 2)* t ^ 2 +(b(3)/ 3)* t ^ 3 +(b(4)/ 4)* t ^ 4 +(b(5)/ 5)* t ^ 5 + b(6))*(8314 / mw)-handles.metricdata.enthalpy;
F1 =内联(Fun1);
fun2 =(a(1)* t +(a(2)/ 2)* t ^ 2 +(a(3)/ 3)* t ^ 3 +(a(4)/ 4)* t ^ 4 +(a(5)/ 5)* t ^ 5 + a(6))*(8314 / mw)-handles.metricdata.enthalpy;
F2 =内联(Fun2);
z1 = diff(fun1);%= CP第1种T <1000
z2 = diff(fun2);%= T> 1000的CP第1种
F3 =内联(Z1);
F4 =内联(Z2);
t0 = str2double(get(handles.text6,'细绳'));
t = t0;
为了我= 0:INF%牛顿Raphson方法
x = t;
如果T <1000.
t = x-(f1(t)/ f3(t));
别的
t = x-(f2(t)/ f4(t));
结尾
如果ABS(X-T)<0.001%耐受性
休息
结尾
结尾
我认为问题在于从1:INF延伸的for循环!
因为它太大了,但它在GUI文件中运行良好!!
任何帮助都得到了赞赏。
穆罕默德塞里姆
5点评论
沃尔特罗伯森
沃尔特罗伯森 2021年3月24日
何时愿意制作代码的独立应用程序包含“syms”是有备用解决方案
是的,如果您环顾四周,您可以找到C ++项目以执行您可以链接到MATLAB代码的符号计算。项目提供的设施变化很大。例如,其中一些仅提供基本的扩展精度添加减法乘法分区,以及Trig和Logarithms,但其他人有一定程度的微积分或线性代数。
但是,你会的 不是 找到完整的matlab符号工具箱,有 此时可能是令人信服的MathWorks产品从符号工具箱编译函数的可能性。下载188bet金宝搏
正如我上面写的那样,
“您应该使用程序符号计算公式,您应该使用MATLABFUNCTION()使用输出文件选项来编写MATLAB代码文件,该代码以非符号形式实现公式。然后您的编译GUI将呼吁那些函数文件,从不使用符号工具箱本身。“

登录评论。

更多答案(0)

下载188bet金宝搏

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

被某某人翻译