Gui: equation solving calculator

Hi, I’m making an application that will be able to solve equations using the solve function, but I get an error when trying to calculate equations like x-4, what’s wrong, tell me please
Error in
matlab.graphics.internal.figfi le.FigFile/read>@(hObject,eventdata)super _program('pushbutton5_Callback ',hObject,eventdata,guidata(hO bject))
Error while evaluating UIControl Callback.
function pushbutton5_Callback(hObject, eventdata, handles)
eqn = get(handles.edit1);
X = solve(eqn);
set(handles.edit1,'string',X);

回答 (1 件)

David Hill
David Hill 2020 年 6 月 6 日

0 投票

Not sure if this will help.
eqn ='a*x^2+b*x+c';
var = symvar(eqn);
for k=1:length(var)
syms(var{k});
end
EQN=eval(eqn)==0;
X=solve(EQN,x);

2 件のコメント

Misha Brown
Misha Brown 2020 年 6 月 6 日
did not help(
David Hill
David Hill 2020 年 6 月 6 日
When you get(handles.edit1), is it a character array or string?

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

カテゴリ

ヘルプ センター および File ExchangeSymbolic Math Toolbox についてさらに検索

製品

リリース

R2018b

質問済み:

2020 年 6 月 6 日

コメント済み:

2020 年 6 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by