Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Funzione gestisce in MATLAB

MATLAB è un ambiente di programmazione per una vasta gamma di applicazioni tecniche e scientifiche . Sebbene MATLAB è un ambiente di scripting , fornisce funzionalità per le pratiche di programmazione avanzate , come la creazione di maniglie di funzione. Una maniglia funzione fornisce un riferimento passabile , permettendo all'utente di chiamare la funzione al di fuori della sua portata normale . MATLAB Funzioni

In MATLAB , una funzione è una subroutine contenuta in un M -file che incapsula un gruppo di codice . Una funzione può avere entrambi gli ingressi e le uscite . Una funzione di MATLAB può essere sovraccaricato , dirigendo l'esecuzione di diverse funzioni con lo stesso nome in base ai dettagli dell'ingresso . Al fine di MATLAB per eseguire una funzione , deve essere situato all'interno di una directory nel percorso di ricerca di MATLAB . Una nuova directory può essere aggiunta al percorso di ricerca di MATLAB con il comando "Set Path" sotto il menu " File" .
Funzione gestisce

Un manico funzione memorizza un riferimento a una funzione MATLAB . Il manico funzione contiene informazioni sul nome della funzione originale , il tipo di funzione - se è semplice , sovraccarico , nested o anonimi - e la posizione del file della funzione . Il manico funzione per una funzione anonima o nidificata contiene anche i dati per tutte le variabili di lavoro che sono necessarie per l'esecuzione della funzione. Queste variabili non possono essere modificate dopo la funzione è dichiarata .
Creazione di una funzione Handle

MATLAB crea un handle funzione utilizzando l'operatore " @ " aggiunto prima di un nome di funzione

my_func_handle = @ my_custom_function ; .

una funzione anonima , una funzione non collegata a un file , può essere creato anche una lista di argomenti e di codice dopo la " @ " , operatore

my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7; .
Usi

Una maniglia funzione può essere eseguita al di fuori di normale campo di applicazione della funzione . Una maniglia funzione anonima può essere utilizzato per memorizzare dati o di una funzione tra le sessioni salvando la variabile manico in workspace di MATLAB . Una maniglia funzione può anche essere passato a un'altra funzione , come ad esempio il segnale di punteggio in un problema di ottimizzazione .

 

Programmazione © www.354353.com