Funkcije so osnova vseh skriptnih in programskih jezikov. S funkcijami lahko svoje aplikacije naredite, kar želite. Funkcije so zelo uporabne in potrebne v vseh aplikacijah, ki so oblikovane v MATLAB -u. Oblikovali bomo matematično funkcijo y = mx+ b, ki je znana kot enačba nagiba te enačbe, če je programsko opredeljena v pomoč, saj lahko samo priključimo znane vhode in program bo izpisal odgovor. Ta niz navodil predpostavlja, da imate osnovno znanje o MATLAB -u, na primer, kako odpreti datoteko skripta in kako izvajati preproste operacije s podatki.
Koraki
Korak 1. Odprite MATHWORKS MATLAB in pritisnite gumb New Script
Ta gumb bo na zgornji levi strani zaslona.
Korak 2. Vnesite ime svoje funkcije
Ime vaše funkcije bi moralo biti ime vaše datoteke, zato bo, ko shranite to novo datoteko skripta, ime vaše datoteke. V tem primeru lahko na primer poimenujete našo funkcijo nagiba enačbe.
Korak 3. Vnesite vnose svoje funkcije med oklepaje
Vnos je nekaj, kar potrebujete od uporabnika. Na primer, če želite določiti enačbo nagiba y = mx+b, morate od uporabnika povedati, kakšna je vrednost naklona (m), koordinata x in prestrez y (b).
Korak 4. Komentirajte, kaj je vsak vnos
Pojdite na vrstico 2 v svojem programu in vnesite na primer »%m vrednost naklona črte«. To ponovite za vsaka 3 vhoda. Komentiranje je koristno pri programiranju za vas in druge, ki vaš program spremenijo tako, da razumejo vse spremenljivke in stvari, ki ste jih naredili, ter njihovo opredelitev.
Korak 5. Vnesite operacijo, ki jo želite, da vaš program izvede s svojimi vhodi
V tem primeru to pomeni, da želite, da vaša enačba definira spremenljivko y kot produkt našega vnosa m in x in ji nato doda vrednost prestrezanja y (b). V vrstici 5 določite svojo enačbo. Ne pozabite na podpičje, ki s podpičjem zavira izhod! Kaj to pomeni? To pomeni, da programska oprema Matlab samodejno dodeli spremenljivki y vrednost mx+ b in ne prikaže vrednosti na zaslon.
Korak 6. Uporabite stavek fprintf za prikaz rezultata vaše enačbe
Stavek fprintf se uporablja za oddajanje informacij uporabniku programa. Najprej boste opredelili stavek fprintf in nato prešli na več podrobnosti. Vnesite v vrstico 6 fprintf („prazno sporočilo“);
Korak 7. Odločite se, kaj želite prikazati
Prazno besedilo besed zamenjajte z lastnimi besedami, vaš stavek mora opisovati rezultate vaše funkcije. Lahko rečete: "Y koordinata te vrstice je:"
Korak 8. Vnesite podatkovni tip izpisa vaše funkcije za stavkom, vendar še vedno med enojnimi narekovaji
To pomeni, da ker imate opravka s celimi števili, uporabite »%i«, bo to klicalo celoštevilčno vrednost iz stavka fprintf. Kakšne so različne vrste podatkov? No, najpogostejša je celo število, ki je v stavku fprintf definirano kot %i, vendar je na tem spletnem mestu tudi celoten seznam numeričnih podatkovnih tipov https://www.mathworks.com/help/matlab/numeric-types.html kjer lahko pogledate in se odločite, v katero vrsto podatkov želite oblikovati svoj odgovor!
Korak 9. Vnesite izpis svoje funkcije za enojnim narekovajem
V vašem primeru je izhod vrednost y, zato po enojnem narekovaju vnesite », y«. Stavek fprintf samodejno prepozna to spremenljivko in jo postavi v prvi %(podatkovni tip), ki ga vidi med enojnimi narekovaji.
Korak 10. Dodajte stavek fprintf, ki vsebuje nov znak vrstice
Ta vrstica je preprosto zato, da bo vaš program videti bolj urejen. Program vnese po začetnem stavku fprintf. To je samo vrstica »fprintf (‘\ n’);’. Novi znak vrstice v drugih programskih jezikih je “/n”; v MATLAB -u bo deloval samo s poševnico nazaj.
Korak 11. Dodajte konec zadnje vrstice programa in shranite program kot ime svoje funkcije
Ta konec bo zaprl našo funkcijo in je potreben pri vsaki funkciji, ki jo ustvarite v MATLAB -u. Če svojega programa ne shranite, boste pri izvajanju dobili napačen izpis ali nobene vrednosti.
Korak 12. Preizkusite svojo funkcijo v ukaznem pozivu
Ta del se šteje za klicanje vaše funkcije; pojdite v ukazni poziv in vnesite »vaša funkcija (inputvalue1, inputvalue2, inputvalueN)«. To pomeni, da vnesete ime svoje funkcije in vrednosti, ki jih želite dodeliti vhodom. Preizkusite svojo funkcijo z vhodno vrednostjo 4, 5 in 6. To pomeni, da bi v ukazni poziv zapisali enačbo naklona (4, 5, 6). Kot lahko vidite na sliki, se bodo v vaši kodi zagotovo zgodile napake, samo preglejte te korake in opozorila in poglejte, kaj ste zamudili ali zmotili!
Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom
Opozorila
- Ne pozabite na podpičje pri opredeljevanju enačbe, kar bo zavrnilo izhod, kar pomeni, da ne bo prikazalo številke, preden želite, da se prikaže uporabniku
- V drugem programskem jeziku je nov znak vrstice "/n"; v MATLAB -u je "\ n".
- Če svojega programa ne shranite, ne bo deloval, ali ko boste izvedli ali poklicali svojo funkcijo, se ne bo nič zgodilo.
- Za vsako funkcijo Matlab, ki jo ustvarite, ji morate dodati KONEC, kar je ključnega pomena in vaš program drugače ne bo deloval.