Nwlapcug.com


Come fare una funzione con parametri in MATLAB

Lo sviluppo di funzioni personalizzate consente di massimizzare il flusso di lavoro e aumentare la produttività attraverso qualsiasi progetto che si crea in MATLAB, raccogliendo una libreria di routine codificate che vengono scritti una volta ed eseguibile quando ne hai bisogno. Una funzione può essere costituito da un insieme di istruzioni per liberare l'utente da attività ripetitive o altamente complesse con la capacità di manipolare insiemi di dati utilizzando parametri di input/output.

Istruzioni

1

Creare un nuovo MATLAB "script. m file"---funzioni MATLAB devono essere create all'interno dei propri file individuali. "m" Se avete intenzione di riutilizzarli per altri progetti. Non è necessario utilizzare l'editor di MATLAB per modificare la funzione, sarà sufficiente qualsiasi editor di testo, tuttavia il MATLAB sono dotati di una serie di strumenti utili come l'evidenziazione e la possibilità di funzioni finite per errori di debug. Per richiamare l'editor di testo dalla finestra principale di MATLAB fare clic su "File" nel menu principale, seguito da "New > M-File."

2

Iniziare a immettere la funzione nell'editor mediante la creazione di una definizione di funzione, seguendo la forma "funzione [Out1, Out2,...] = nome_funzione (In1, In2,...)." La parola chiave function dichiara la definizione di una funzione, "[Out1, Out2,...]" sono un elenco di parametri di output, e può essere omesso se non necessario; "nome_funzione" verrà sostituito con il nome che si desidera assegnare la funzione; "(In1, In2,...)" definisce i parametri di input. Ad esempio "funzione [x, y] = myfunc(u,v)" creerebbe la funzione "myfunc" con "{u, v}" le variabili di input e output "{x, y}."

3

Scrivere il codice della funzione riga per riga dopo la dichiarazione, in seguito con un'istruzione "end" dopo aver finito. I parametri di input e di output può essere chiamato con lo stesso nome come definito nella dichiarazione, tuttavia, essere prudenti di passaggio fuori dai limiti o valori errati che potrebbero bloccarsi la funzione, proteggere il codice implementando verifiche per gestire correttamente questo comportamento. Fare attenzione che tutti i cicli condizionali all'interno del codice finiranno e saranno non rimanere intrappolati in un ciclo infinito di correre per sempre.

4

Salvare il file. m una volta terminato - fare clic su File... e poi salvare... dandogli un nome adatto, preferibilmente lo stesso come la definizione di nome_funzione nella dichiarazione se prevede di utilizzarlo un'altra volta. L'esecuzione della funzione avviene digitando in [parametri di Output] = nome_funzione (parametri di Input), che produrrà un elenco dei parametri di output e i rispettivi valori, se la funzione eseguita correttamente.

Consigli & Avvertenze

  • Se si verifica un errore in esecuzione la funzione, il debugger consente di eseguire istruzioni uno alla volta e può presentare con una visione molto più chiara del problema.
  • Le variabili create nella funzione vengono create localmente e non possono essere letta direttamente all'esterno della funzione---vengono distrutti quando la funzione colpisce "fine".