Hai capito bene
In realtà, l'istruzione "return" esiste in MatLab, ma no "ritorna" alcun valore; "return" può anche essere usato all'interno di uno script (quindi non una "funzione") con lo stesso effetto
>> help return
return Return to invoking function.
return causes a return to the invoking function or to the keyboard.
It also terminates the KEYBOARD mode.
Normally functions return when the end of the function is reached.
A return statement can be used to force an early return.
Example
function d = det(A)
if isempty(A)
d = 1;
return
else
...
end
See also function, keyboard, break, continue.
Per quanto riguarda i parametri di input / output delle funzioni, MatLab ha delle utilissime possibilità: poter dichiarare delle funzioni che ricevano un numero di variabile di input e che ritornino un numero variabile di output.
Questo si può fare utilizzando:
"varargin", "varargout", "nargin", "nargout", ed altre variabili / funzioni correlate.
Puoi trovare informazioni dettagliate nell'help di MatLab o, per esempio:
Hope this helps.