Quando il file .m contiene una funzione, non solo uno script, MATLAB permette di configurare le opzioni di "RUN". La cosa normale sarebbe di generare un errore perché "Argomenti di input non sufficienti", poiché si sta tentando di eseguire una funzione senza darne alcuna.
Tuttavia, se si fa clic sulla piccola freccia sotto "Esegui", è possibile digitare alcuni argomenti predefiniti da passare alla funzione, quando si esegue la funzione facendo clic sulla riproduzione verde. In questo modo, non genererà un errore. I punti blu indicano che qualcuno ha scritto alcuni argomenti di default e MATLAB sta dicendo che eseguirà la funzione con loro.
Esempio:
function res= add(in1,in2)
res=in1+in2
end
Parametri di default e ans:
Se si tenta di eseguire questo codice senza aver aggiunto i parametri di default che darà un errore.
fonte
2016-02-08 19:26:37
Wow, questa è una funzione interessante che non conoscevo! :] –
Molto interessante. Quindi, perché non appare su ogni file di funzione .m che apro? In realtà, ho visto questo segno solo quando il mio file .m (sia script che funzione) ha "spazio" alla fine del nome, ad es. 'main .m', in modo che non possa essere eseguito. – Adiel
@Adiel la mia ipotesi è che quello che dici è un comportamento inaspettato. Nei nomi delle funzioni MATLAB non dovrebbero contenere spazi e se si verificano comportamenti inaspettati. –