How do I add these two variables? i keep on getting an error.
    4 visualizaciones (ú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 Graph and Network Algorithms 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!


