错误使用matlab.ui.control.internal.model.AbstractNumericComponent / set.Value(第111行)“价值”必须是一个标量的两倍。

4视图(30天)
你好,我是工作在一个应用程序,我得到消息:错误使用matlab.ui.control.internal.model.AbstractNumericComponent / set.Value(第111行)“价值”必须是一个标量的两倍。
这是我的脚本被错误的部分:
信谊x
eqn日志(模具/ 1)= = = ((1 / alphaAB) *
(日志((x * (1-xi)) / (xi * (1 - x))))) +
日志((1-xi) / (1 - x));
xD =解决(eqn x);
app.xDmolfrField。值= xD;%这条线有错误
app.ximolfrField。值= xi-xD;
然后我插入正确的“双()”,但我仍然得到同样的错误。
这是我编辑的脚本:
信谊x
eqn日志(模具/ 1)= = = ((1 / alphaAB) *
(日志((x * (1-xi)) / (xi * (1 - x))))) +
日志((1-xi) / (1 - x));
xD =解决(eqn x);
app.xDmolfrField。值=双(xD);%这条线仍然有错误
app.ximolfrField。值= xi-double (xD);
我需要尽快…提前谢谢你!

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月7日
模具= rand ()
模具= 0.2452
alphaAB = 5 * rand ()
alphaAB = 3.1284
ξ= rand ()
ξ= 0.9372
信谊x
eqn日志(模具/ 1)= = = ((1 / alphaAB) *
(日志((x * (1-xi)) / (xi * (1 - x))))) +
日志((1-xi) / (1 - x))
eqn =
xDn = vpasolve (eqn, x)
xDn =
0.82341997811071473875089180962197
xD =解决(eqn, x)
错误使用mupadengine / feval_internal
内存不足。

错误符号/解决(第293行)
索尔= eng。feval_internal(“解决”,方程式,var, solveOptions);
运行内存不足时,就不会有答案……
即使你不耗尽内存,它很有可能将无法想出一个确切的解决方案。
vpasolve情况()没有任何问题。
5个评论

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!