2016-02-08 11 views
10

Titolo praticamente dice tutto. Sto eseguendo R2015a e l'ho fatto apparire nel mio editor. C'è un piccolo cerchio blu che appare sul pulsante "Esegui". Non l'ho mai visto prima e non riesco a trovare alcuna documentazione sul sito Web di Maths che spiega il suo significato.Che cosa significa un cerchio blu sul pulsante "Esegui" in Matlab?

Cosa significa questo cerchio blu con 3 punti?

enter image description here

risposta

12

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:

enter image description here

Se si tenta di eseguire questo codice senza aver aggiunto i parametri di default che darà un errore.

+0

Wow, questa è una funzione interessante che non conoscevo! :] –

+0

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

+0

@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. –