Het ontwikkelen van aangepaste functies kunt u de workflow en de productiviteit te verhogen over elk project dat u maakt in MATLAB , door het verzamelen van een bibliotheek van gecodeerde routines die eens en uitvoerbaar zijn geschreven wanneer u maar wilt maximaliseren. Een functie kan bestaan uit een reeks instructies voor de gebruiker vrij van repetitieve of zeer complexe taken met de mogelijkheid om gegevenssets met input /output-parameters te manipuleren . Wat je nodig hebt Text Editor Toon Meer Aanwijzingen 1 Maak een nieuwe MATLAB " script . M. file" --- MATLAB functies moeten worden gecreëerd binnen de eigen individu " . m. " bestanden als u van plan bent om opnieuw te gebruiken voor andere projecten . U hoeft niet naar de MATLAB -editor gebruiken om uw functie te bewerken , zal elke teksteditor volstaat echter de MATLAB komt met een aantal handige tools, zoals highlighting en de mogelijkheid om uw voltooide functies debuggen op fouten . Om het tekst-editor in het hoofdvenster MATLAB op " File" in het hoofdmenu , gevolgd door " Nieuw > M - File . " Kopen van 2 Begin het invoeren van uw functie in de editor door het creëren een functie-definitie , naar aanleiding van de vorm " -functie [ Out1 , uitg 2 , ... ] = function_name ( In1 , In2 , ... ) . " De functie trefwoord verklaart de definitie van een functie , " [ Out1 , uitg 2 , ... ] " zijn een lijst van de output-parameters , en kunnen worden weggelaten indien niet nodig ; " function_name " zal worden vervangen door de naam die u wilt geven uw functie ; " ( In1 , In2 , ... ) ' definieert uw invoerparameters . Als voorbeeld " functie [ x , y ] = myfunc (u, v ) " zal de functie " myfunc " door variabelen " { u, v } ' en outputs creëren" { x , y } . " < Br > Goedkope 3 Schrijf de functie code regel voor regel na de verklaring , follow-up met een "end " statement als je eenmaal klaar bent . De parameters input en output kan onder dezelfde naam worden genoemd , zoals gedefinieerd in de verklaring , maar wees voorzichtig met het passeren van out of bounds of onjuiste waarden die de functie zou kunnen crashen , uw code te beschermen door het implementeren van sanity checks om dit gedrag correct te behandelen . . Wees voorzichtig dat alle voorwaardelijke loops binnen de code zal eindigen en zal niet komen te zitten in een oneindige lus om eeuwig draaien 4 Sla uw m -bestand als je eenmaal klaar bent - . Klik File .. en dan opslaan .. waardoor het een geschikte naam , bij voorkeur dezelfde als de definitie van function_name in de verklaring als je van plan bent over het gebruik van het een andere keer . Uitvoering van de functie wordt gedaan door te typen in [Output Parameters ] = function_name ( Input Parameters ) , die een lijst van de output-parameters en de bijbehorende waarden zal produceren als de functie goed uitgevoerd . < br > |