Arguments block syntax not being recognised
Mostrar comentarios más antiguos
I'm trying to use an arguments block for input argument validation in a standalone function. I followed the instructions here, and even tried copying the forwardSpeed example:
function forwardSpeed(a,b,c)
arguments
a double
b char
c SpeedEnum
end
% Function code
disp(class(a)) % Line 9 (where the error is located)
disp(class(b))
disp(class(c))
end
however the editor does not highlight the syntax properly, and when I try to run it, I get the following error:
>>forwardSpeed(1,'a',2)
Error: File: /home/$USER/forwardSpeed.m Line: 9 Column: 5
This statement is not inside any function.
(It follows the END that terminates the definition of the function "forwardSpeed".)
The output for my MATLAB version:
>>version
ans =
'9.6.0.1214997 (R2019a) Update 6'
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Argument Definitions en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!