How do I add these two variables? i keep on getting an error.
1 次查看(过去 30 天)
显示 更早的评论
function AddButtonPushed(app, event)
x =app.Input1.Value;
y =app.Input2.Value;
app.Output.Value = addition(x, y);
end
Error Message I receive
Error using matlab.ui.control.EditField/set.Value
'Value' must be a character vector or a string scalar.
Error using EngrMaeFinal/AddButtonPushed
Undefined function 'addition' for input arguments of type 'double'.
0 个评论
回答(1 个)
dpb
2023-9-9
编辑:dpb
2023-9-9
We don't know enough to be complete, but assuming the two input values are numeric, then
function AddButtonPushed(app, event)
x =app.Input1.Value;
y =app.Input2.Value;
app.Output.Value = string(x+y);
end
However, it's quite possible (likely?) you'll need to do a str2double() on the two input values that are also going to be char data in the control.
So, guessing, the function probably ought to look more like
function AddButtonPushed(app, event)
x=str2double(app.Input1.Value);
y=str2double(app.Input2.Value);
app.Output.Value = string(x+y);
end
2 个评论
Walter Roberson
2023-9-10
addition is not a MATLAB function or a method of any Mathworks-provided class that I can find.
You will need to define your own addition function.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Software Development Tools 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!