Kako napisati funkcijo in jo poklicati v MATLAB -u: 12 korakov

Kazalo:

Kako napisati funkcijo in jo poklicati v MATLAB -u: 12 korakov
Kako napisati funkcijo in jo poklicati v MATLAB -u: 12 korakov

Video: Kako napisati funkcijo in jo poklicati v MATLAB -u: 12 korakov

Video: Kako napisati funkcijo in jo poklicati v MATLAB -u: 12 korakov
Video: Как правильно работать с силиконом? Делаем аккуратный шов! Распространенные ошибки! 2024, Maj
Anonim

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

Napišite funkcijo in jo pokličite v 1. koraku MATLAB -a
Napišite funkcijo in jo pokličite v 1. koraku MATLAB -a

Korak 1. Odprite MATHWORKS MATLAB in pritisnite gumb New Script

Ta gumb bo na zgornji levi strani zaslona.

Napišite funkcijo in jo pokličite v koraku 2 v MATLAB -u
Napišite funkcijo in jo pokličite v koraku 2 v MATLAB -u

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.

Napišite funkcijo in jo pokličite v 3. koraku MATLAB -a
Napišite funkcijo in jo pokličite v 3. koraku MATLAB -a

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).

Napišite funkcijo in jo pokličite v 4. koraku MATLAB -a
Napišite funkcijo in jo pokličite v 4. koraku MATLAB -a

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.

Napišite funkcijo in jo pokličite v MATLAB -u 5. korak
Napišite funkcijo in jo pokličite v MATLAB -u 5. korak

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.

Napišite funkcijo in jo pokličite v 6. koraku MATLAB -a
Napišite funkcijo in jo pokličite v 6. koraku MATLAB -a

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“);

Napišite funkcijo in jo pokličite v MATLAB -u 7. korak
Napišite funkcijo in jo pokličite v MATLAB -u 7. korak

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:"

Napišite funkcijo in jo pokličite v 8. koraku MATLAB -a
Napišite funkcijo in jo pokličite v 8. koraku MATLAB -a

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!

Napišite funkcijo in jo pokličite v koraku 9 MATLAB
Napišite funkcijo in jo pokličite v koraku 9 MATLAB

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.

Napišite funkcijo in jo pokličite v koraku 10 MATLAB
Napišite funkcijo in jo pokličite v koraku 10 MATLAB

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.

Napišite funkcijo in jo pokličite v koraku 11 MATLAB
Napišite funkcijo in jo pokličite v koraku 11 MATLAB

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.

Napišite funkcijo in jo pokličite v MATLAB 12. korak
Napišite funkcijo in jo pokličite v MATLAB 12. korak

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.

Priporočena: