A funkciók minden szkript- és programozási nyelv alapját képezik. A funkciókkal bármit elérhet, amit akar. A funkciók nagyon hasznosak és szükségesek minden olyan alkalmazásban, amelyet a MATLAB -ban terveznek. Megtervezzük az y = mx+ b matematikai függvényt, amelyet meredekség -egyenletként ismerünk, ha ez az egyenlet programozottan hasznos, mivel csak csatlakoztathatjuk az ismert bemeneteket, és a program kiadja a választ. Ez az utasításkészlet feltételezi, hogy rendelkezik alapvető ismeretekkel a MATLAB -ról, például a szkriptfájl megnyitásáról és az egyszerű adatműveletek végrehajtásáról.
Lépések
1. lépés: Nyissa meg a MATHWORKS MATLAB alkalmazást, és nyomja meg az Új szkript gombot
Ez a gomb a képernyő bal felső sarkában lesz.
2. lépés. Írja be a funkció nevét
A függvény nevének a fájl nevének kell lennie, így az új parancsfájl mentésekor a fájl neve lesz. Ebben az esetben például elnevezheti függvény meredekség-egyenletünket.
Lépés 3. Írja be a függvény bemeneteit a zárójelek közé
A bemenet olyan dolog, amelyet a felhasználónak meg kell adnia. Például, ha meg akarja határozni az y = mx+b meredekség egyenletet, akkor a felhasználónak meg kell mondania, hogy mi a meredekség értéke (m), az x koordináta és az y metszéspont (b).
4. lépés. Írja le megjegyzéseit az egyes bemenetekről
Ugorjon a program 2. sorához, és írja be például, hogy „%m a vonal meredekségének értéke”. Ismételje meg ezt minden 3 bemenetnél. A megjegyzések hasznosak a programozás során Önnek és másoknak, akik módosítják a programot, hogy megértsék az összes változót és dolgot, amit tett, és azok meghatározását.
5. lépés: Írja be azt a műveletet, amelyet a programnak a bemenetei alapján el kell végeznie
Ez ebben az esetben azt jelenti, hogy azt szeretné, ha egyenlete egy y változót definiálna m és x bemenetünk szorzataként, majd hozzáadja az y elfogó értéket (b). Az 5. sorban határozza meg egyenletét. Ne felejtse el a pontosvesszőt, ez a pontosvessző elnyomja a kimenetet! Az mit jelent? Ez azt jelenti, hogy a Matlab szoftver automatikusan hozzárendeli az y változóhoz az mx+ b értékét, és nem adja ki az értéket a képernyőnek.
6. lépés. Egy fprintf utasítással adja ki az egyenlet eredményét
Az fprintf utasítással információt adnak ki a program felhasználójának. Először határozza meg az fprintf utasítást, majd menjen tovább a részletekbe. Írja be a 6. sorba fprintf („üres üzenet”);
7. lépés. Döntse el, mit szeretne megjeleníteni az üzenetben
Cserélje le az üres üzenet szavakat saját szavaival, mondatának leírnia kell a funkció kimenetét. Azt mondhatja: "Ennek a vonalnak az y koordinátája:"
Lépés 8. Illessze be a függvény kimenetének adattípusát a mondat után, de még mindig az idézőjelek közé
Ez azt jelenti, hogy mivel egész számokkal dolgozik, a „%i” -t kell használnia, ez egész számot fog hívni az fprintf utasításunkból. Melyek a különböző adattípusok? Nos, a leggyakoribb az egész szám, amelyet az fprintf utasításban %i-ként definiálnak, de ezen a webhelyen a numerikus adattípusok teljes listája is megtalálható: https://www.mathworks.com/help/matlab/numeric-types.html ahol megnézheti és eldöntheti, hogy melyik adattípusba szeretné formázni a válaszát!
9. lépés. Írja be a függvény kimenetét az idézőjel után
Az Ön esetében a kimenet az y érték, így az egyedi idézet után be kell írnia az „, y” -t. Az fprintf utasítás automatikusan felismeri ezt a változót, és az első %-ba (adattípusba) helyezi, amelyet az egyes idézőjelek közé lát.
10. lépés. Adjon hozzá egy fprintf utasítást, amely tartalmazza az új sort
Ez a sor egyszerűen csak azt teszi, hogy a program rendesebb legyen. A programot a kezdeti fprintf utasítás után írja be. Ez csak az „fprintf („ / n”);” sor. Más programozási nyelvekben az új vonalkarakter „/n”; a MATLAB -ban csak a visszafelé irányuló perjelekkel fog működni.
11. lépés. Végezze el a program utolsó sorát, és mentse el a programot a funkciónévként
Ez a cél bezárja a funkciónkat, és szükséges minden olyan funkcióhoz, amelyet a MATLAB -ban hoz létre. Ha nem menti el a programot, akkor rossz kimenetet kap, vagy nincsenek értékek a végrehajtás során.
12. lépés: Tesztelje funkcióját a parancssorban
Ez a rész úgy tekinthető, hogy meghívja a funkcióját; lépjen a parancssorba, és írja be: „yourfunction (inputvalue1, inputvalue2, inputvalueN)”. Ez azt jelenti, hogy be kell írnia a funkció nevét és a bemenetekhez hozzárendelni kívánt értékeket. Tesztelje funkcióját a 4 -es, 5 -ös és 6 -os bemeneti értékkel. Ez azt jelenti, hogy a parancssorba írja be a meredekség egyenletét (4, 5, 6). Amint a képen is látszik, a kódban biztosan előfordulnak hibák, csak nézze vissza ezeket a lépéseket és a figyelmeztetéseket, és nézze meg, mit hagyott ki vagy rontott el!
Videó - A szolgáltatás használatával bizonyos információk megoszthatók a YouTube -lal
Figyelmeztetések
- Ne felejtse el a pontosvesszőt az egyenlet meghatározásakor, ez elnyomja a kimenetet, ami azt jelenti, hogy nem adja ki a számot, mielőtt azt szeretné, hogy a felhasználó kiadja
- Más programozási nyelvekben az új sor karakter "/n"; a MATLAB -ban "\ n".
- Ha nem menti el a programot, az nem fog működni, vagy amikor végrehajtja vagy meghívja a funkcióját, semmi sem fog történni.
- Minden létrehozott Matlab függvényhez hozzá kell adni egy VÉGE -t, ez döntő fontosságú, és a program nem fog másként működni.