Funkcije su osnova svih skriptnih i programskih jezika. Pomoću funkcija možete natjerati svoje aplikacije da rade sve što želite. Funkcije su vrlo korisne i potrebne u svim aplikacijama koje su dizajnirane u MATLAB -u. Dizajnirat ćemo matematičku funkciju y = mx+ b koja je jednadžba nagiba poznata ako je programski definirana korisna jer možemo samo uključiti poznate ulaze i program će ispisati odgovor. Ovaj skup uputa pretpostavlja da imate osnovno znanje o MATLAB -u, na primjer kako otvoriti datoteku skripte i kako izvesti jednostavne operacije s podacima.
Koraci
Korak 1. Otvorite MATHWORKS MATLAB i pritisnite gumb New Script
Ovaj gumb će se nalaziti u gornjoj lijevoj strani vašeg zaslona.
Korak 2. Upišite naziv svoje funkcije
Naziv vaše funkcije trebao bi biti naziv vaše datoteke, pa kad spremite ovu novu datoteku skripte to će biti i naziv vaše datoteke. U ovom slučaju, na primjer, možete imenovati našu funkciju nagiba jednadžbe.
Korak 3. Upišite unose svoje funkcije između zagrada
Unos je nešto što vam korisnik treba dati. Na primjer, ako želite odrediti jednadžbu nagiba y = mx+b, morate nam reći korisnika koja je vrijednost nagiba (m), x koordinata i y-presjek (b).
Korak 4. Komentirajte koji je svaki ulaz
Prijeđite na 2. redak u svom programu i upišite, na primjer, "%m je vrijednost nagiba crte". Ponovite ovo za svaka 3 ulaza. Komentiranje je korisno u programiranju za vas i druge koji mijenjaju vaš program kako bi razumjeli sve varijable i stvari koje ste učinili te kako su definirane.
Korak 5. Upišite operaciju koju želite da vaš program izvede pomoću vaših unosa
To u ovom slučaju znači da želite da vaša jednadžba definira varijablu y kao proizvod našeg unosa m i x, a zatim joj doda vrijednost presretanja y (b). U retku 5 definirate svoju jednadžbu. Ne zaboravite točku -zarez. Ova točka -zarez potiskuje izlaz! Što to znači? To znači da softver Matlab automatski dodjeljuje varijabli y vrijednost mx+ b i ne prikazuje vrijednost na zaslonu.
Korak 6. Pomoću izraza fprintf ispišite rezultat svoje jednadžbe
Iskaz fprintf koristi se za izlaz informacija korisniku programa. Prvo ćete definirati izraz fprintf, a zatim otići u više pojedinosti. Upišite u redak 6 fprintf ('prazna poruka');
Korak 7. Odlučite o tome što želite da vaša poruka prikazuje
Zamijenite riječi prazna poruka vlastitim riječima. Vaša bi rečenica trebala opisivati izlaz vaše funkcije. Možete reći: "Y koordinata ove linije je:"
Korak 8. Umetnite tip podataka izlaza vaše funkcije nakon rečenice, ali još uvijek između pojedinačnih navodnika
To znači da, budući da se bavite cijelim brojevima, trebali biste koristiti "%i", to će pozvati cijelu vrijednost iz naše naredbe fprintf. Koje su različite vrste podataka? Pa najčešći je cijeli broj koji je u iskazu fprintf definiran kao %i, ali postoji i cijeli popis numeričkih tipova podataka na ovoj web stranici https://www.mathworks.com/help/matlab/numeric-types.html gdje možete pogledati i odlučiti u koju vrstu podataka želite oblikovati svoj odgovor!
Korak 9. Upišite izlaz svoje funkcije iza jednog navodnika
U vašem slučaju izlaz je vrijednost y pa nakon jednog navodnika upišite “, y”. Naredba fprintf automatski prepoznaje ovu varijablu i stavlja je u prvi %(tip podataka) koji vidi između pojedinačnih navodnika.
Korak 10. Dodajte izraz fprintf koji sadrži novi znak retka
Ova linija jednostavno čini vaš program urednijim. Omogućuje unos vašeg programa nakon početne naredbe fprintf. Ovo je samo redak fprintf ('\ n'); '. Novi znak retka u drugim programskim jezicima je “/n”; u MATLAB -u će raditi samo s kosom crtom unatrag.
Korak 11. Dodajte kraj posljednjem retku programa i spremite program kao naziv svoje funkcije
Ovaj kraj će zatvoriti našu funkciju i neophodan je u svakoj funkciji koju stvorite u MATLAB -u. Ako ne spremite svoj program, dobit ćete pogrešan izlaz ili nikakve vrijednosti prilikom izvođenja.
Korak 12. Testirajte svoju funkciju u naredbenom retku
Smatra se da ovaj dio poziva vašu funkciju; idite na naredbeni redak i upišite “yourfunction (inputvalue1, inputvalue2, inputvalueN)”. To znači da upisujete naziv svoje funkcije i vrijednosti koje želite dodijeliti ulazima. Testirajte svoju funkciju s ulaznom vrijednošću 4, 5 i 6. To znači da biste u naredbeni redak napisali jednadžbu nagiba (4, 5, 6). Kao što vidite sa slike, greške će se sigurno dogoditi u vašem kodu, samo se vratite na ove korake i upozorenja i pogledajte što ste propustili ili zabrljali!
Video - Korištenjem ove usluge neki se podaci mogu podijeliti s YouTubeom
Upozorenja
- Ne zaboravite točku -zarez pri definiranju vaše jednadžbe jer će to potisnuti izlaz, što znači da neće ispisati broj prije nego što želite da se prikaže korisniku
- U drugom programskom jeziku novi znak retka je "/n"; u MATLAB -u je "\ n".
- Ako ne spremite svoj program, on neće raditi, ili kada izvršite ili pozovete svoju funkciju, ništa se neće dogoditi.
- Za svaku Matlab funkciju koju stvorite morate joj dodati KRAJ, što je ključno i vaš program inače neće raditi.