MATLAB is een programmeeromgeving voor een breed scala van technische en wetenschappelijke toepassingen . Hoewel MATLAB is een scripting -omgeving , het biedt functionaliteit voor geavanceerde programmering praktijken , zoals het creëren van de functie handvatten . Een functie steel houdt redelijk referentie , zodat een gebruiker de functie buiten zijn normale omvang noemen . MATLAB functies MATLAB , een functie is een subroutine in een M - bestand dat een groep code inkapselt . Een functie kan beide ingangen en uitgangen . Een MATLAB functie kan ook worden overbelast , leiden uitvoering van verschillende functies met dezelfde naam gebaseerd op de gegevens van de ingang . Om MATLAB een functie uit te voeren , dient deze zich in een map in het MATLAB zoekpad . Een nieuwe map kan worden toegevoegd aan de MATLAB zoekpad met behulp van de "Set Path " commando onder het menu "Bestand " . Functie Handles Een functie handvat slaat een verwijzing naar een MATLAB -functie. De functie handgreep bevat informatie over de naam van de oorspronkelijke functie , het soort functie - of het eenvoudig , overbelast , geneste of anonieme - en file locatie van de functie . De functie handvat voor een anonieme of een geneste functie bevat ook gegevens voor elke werkruimte variabelen die nodig zijn voor de uitvoering van de functie . Deze variabelen kunnen niet worden gewijzigd nadat de functie wordt gedeclareerd . Het creëren van een functie Handle MATLAB creëert een functie handvat met behulp van de " @ "-operator toegevoegd voordat een functienaam my_func_handle = @ my_custom_function ; . een anonieme functie , een functie niet gekoppeld aan een bestand , kan worden gecreëerd door het opnemen van een lijst met argumenten en code na het " @ " , exploitant my_anon_func = @ ( my_input1 , my_input2 ) my_input1 * my_input2 + 7 ; . Gebruikt Een functie handvat kan buiten worden uitgevoerd het normale bereik van de functie . Een anonieme functie handgreep kan worden gebruikt om gegevens of functie tussen sessies door het opslaan van de handgreep variabele in het MATLAB werkruimte slaan . Een functie handvat kan ook worden doorgegeven aan een andere functie , zoals de scoring signaal in een optimalisatieprobleem .
|