Utveckla anpassade funktioner gör att du kan maximera arbetsflödet och öka produktiviteten i alla projekt du skapar i MATLAB , genom att samla ett bibliotek av kodade rutiner som skrivs en gång och körbar när du behöver . En funktion kan bestå av en uppsättning instruktioner för att befria användaren från repetitiva eller mycket komplexa uppgifter med förmågan att manipulera uppsättningar av data med hjälp av in /ut- parametrar. Saker du behöver
Textredigeraren
Visa fler instruktioner
1
Skapa en ny MATLAB " script . M File " --- MATLAB -funktioner ska skapas inom den egna enskilda " . m " filer om du planerar att återanvända dem för andra projekt . Du behöver inte använda MATLAB editor för att redigera din funktion , kommer valfri textredigerare räcka , men MATLAB har kommit med ett antal användbara verktyg som belyser och förmågan att felsöka dina färdiga funktioner för fel . För att få upp textredigerare från MATLAB huvudfönstret klicka på " File " i huvudmenyn , följt av " Ny > M - fil . "
2
Börja skriva din funktion i editorn genom att skapa en funktion definition , enligt formuläret " funktionen [ Ut1 , Out2 , ... ] = function_name ( In1 , In2 , ... ) . " Funktionen nyckelordet förklarar definitionen av en funktion , " [ Ut1 , Out2 , ... ] " är en lista över de utgående parametrarna , och kan utelämnas om de inte behövs , " function_name " kommer att ersättas med det namn du vill ge din funktion ; " ( In1 , In2 , ... ) " definierar dina indataparametrarna . Som ett exempel " function [ x , y ] = myFunc ( u , v ) " skulle skapa funktionen " myFunc " med invariabler " { u , v } " och utgångar " { x , y } . "
Billiga 3
Skriv linjen funktionen koden för rad efter förklaringen , följa upp med ett " slut " uttalande när du är klar . De ingående och utgående parametrar kan kallas under samma namn som definierats i deklarationen , men vara försiktig med att passera out of bounds eller felaktiga värden som kunde krascha funktionen , skydda din kod genom att genomföra sanity kontroller för att hantera detta beteende korrekt . . Var försiktig så att alla villkorliga loopar i koden kommer att sluta , och kommer inte att fastna i en oändlig loop för att köra för evigt
4
Spara m -filen när du är klar - . Klicka på Arkiv .. och sedan spara .. ge den ett lämpligt namn , helst samma som definitionen av function_name i deklarationen om du planerar att använda det en annan gång . Verkställande av funktionen görs genom att skriva in [ Output Parametrar ] = function_name ( Ingångsparametrar ) , som kommer att producera en lista över de utgående parametrarna och respektive värden om funktionen utförs korrekt .