Program Sudden Errors Appearing

1 回表示 (過去 30 日間)
Kelly McGuire
Kelly McGuire 2017 年 9 月 29 日
コメント済み: Walter Roberson 2017 年 9 月 29 日
This program I wrote was working just fine, but then upgraded to Matlab 2017 and these errors appear (see pic attachment). My program is attached as well. How do I fix this error?

採用された回答

Walter Roberson
Walter Roberson 2017 年 9 月 29 日
You installed Maple after you installed MATLAB, and you gave permission for Maple to install the Maple Symbolic Toolbox for MATLAB, which defines sym() and solve() and some other routines but uses symbolic equations differently than MATLAB's Symbolic Toolbox does. Your code defines eqn1 and eqn2 using the form
eqn1 = one_expression == another_expression
which is valid in MATLAB's Symbolic Toolbox meaning "construct a symbolic expression with two parts joined by the "==" operator that can be reasoned about later." When you have Maple's symbolic toolbox, this is instead interpreted as "test now whether the two expressions are exactly the same and assign logical false to eqn1 now if they are different and logical true to eqn1 now if they are the same".
The solution is to either remove the Maple symbolic toolbox for MATLAB, or else to use pathtool to push it down to lower priority than MATLAB's Symbolic Toolbox.
  5 件のコメント
Kelly McGuire
Kelly McGuire 2017 年 9 月 29 日
I uninstalled Maple to get rid of the Maple symbolic toolbox, and now I get a new error. See pic attachment.
Walter Roberson
Walter Roberson 2017 年 9 月 29 日
I ran your code with some random values for the boxes, and did not observe any crash.
The object being complained about, handles.rate, does exist and is a uicontrol of style 'text'.

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by