Kako napisati funkciju i nazvati je u MATLAB -u: 12 koraka

Sadržaj:

Kako napisati funkciju i nazvati je u MATLAB -u: 12 koraka
Kako napisati funkciju i nazvati je u MATLAB -u: 12 koraka

Video: Kako napisati funkciju i nazvati je u MATLAB -u: 12 koraka

Video: Kako napisati funkciju i nazvati je u MATLAB -u: 12 koraka
Video: Kako instalirati Gimp - besplatan program za obradu slika zamena za Photoshop 2024, Svibanj
Anonim

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

Napišite funkciju i pozovite je u MATLAB -u Korak 1
Napišite funkciju i pozovite je u MATLAB -u Korak 1

Korak 1. Otvorite MATHWORKS MATLAB i pritisnite gumb New Script

Ovaj gumb će se nalaziti u gornjoj lijevoj strani vašeg zaslona.

Napišite funkciju i pozovite je u MATLAB -u Korak 2
Napišite funkciju i pozovite je u MATLAB -u Korak 2

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.

Napišite funkciju i pozovite je u MATLAB -u Korak 3
Napišite funkciju i pozovite je u MATLAB -u Korak 3

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

Napišite funkciju i pozovite je u MATLAB -u Korak 4
Napišite funkciju i pozovite je u MATLAB -u Korak 4

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.

Napišite funkciju i pozovite je u MATLAB -u Korak 5
Napišite funkciju i pozovite je u MATLAB -u Korak 5

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.

Napišite funkciju i nazovite je u MATLAB -u Korak 6
Napišite funkciju i nazovite je u MATLAB -u Korak 6

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

Napišite funkciju i pozovite je u MATLAB -u Korak 7
Napišite funkciju i pozovite je u MATLAB -u Korak 7

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

Napišite funkciju i nazovite je u MATLAB -u Korak 8
Napišite funkciju i nazovite je u MATLAB -u Korak 8

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!

Napišite funkciju i pozovite je u MATLAB -u Korak 9
Napišite funkciju i pozovite je u MATLAB -u Korak 9

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.

Napišite funkciju i pozovite je u MATLAB -u Korak 10
Napišite funkciju i pozovite je u MATLAB -u Korak 10

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.

Napišite funkciju i nazovite je u MATLAB -u Korak 11
Napišite funkciju i nazovite je u MATLAB -u Korak 11

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.

Napišite funkciju i nazovite je u MATLAB -u Korak 12
Napišite funkciju i nazovite je u MATLAB -u Korak 12

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.

Preporučeni: