How do I add these two variables? i keep on getting an error.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
dpb
el 9 de Sept. de 2023
Editada: dpb
el 9 de Sept. de 2023
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 comentarios
Walter Roberson
el 10 de Sept. de 2023
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.
Ver también
Categorías
Más información sobre Software Development Tools en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!