Kako stvoriti tablicu množenja u MATLAB -u pomoću ugniježđenih petlji

Sadržaj:

Kako stvoriti tablicu množenja u MATLAB -u pomoću ugniježđenih petlji
Kako stvoriti tablicu množenja u MATLAB -u pomoću ugniježđenih petlji

Video: Kako stvoriti tablicu množenja u MATLAB -u pomoću ugniježđenih petlji

Video: Kako stvoriti tablicu množenja u MATLAB -u pomoću ugniježđenih petlji
Video: КАК НАСТРОИТЬ L4D2 2024, Maj
Anonim

Ovaj članak ima za cilj pomoći novim korisnicima u stvaranju datoteke funkcija pomoću ugniježđenih petlji koje će stvoriti tablicu množenja bilo koje veličine. Postoji mnogo različitih načina za izradu, ali ova metoda je lakša za početnike MATLAB -a. Ovi koraci ne zahtijevaju prethodno iskustvo s MATLAB -om.

Koraci

Stedp 1 (Uredi)
Stedp 1 (Uredi)

Korak 1. Otvorite MATLAB

Pokrenite softver MATLAB i provjerite radi li softver ispravno. Ako je softver spreman za upotrebu, prikazat će se poruka „Spremno“u donjem lijevom kutu ekrana (označeno crvenom bojom).

Ako poruka prikazuje "zauzet", tada MATLAB i dalje izvodi funkciju iz prethodne instance. Za sigurno zaustavljanje bilo koje MATLAB funkcije, istovremeno pritisnite Ctrl+C. Ovo će poništiti sve trenutno pokrenute proračune, dopuštajući ponovnu upotrebu MATLAB -a

Stedp 2 (Uređivanje)
Stedp 2 (Uređivanje)

Korak 2. Obrišite podatke

Ako postoje neke varijable u radnom prostoru, otkucajte clear i pritisnite ↵ Enter. Ovo će izbrisati sve prethodne podatke iz radnog prostora, okvira s alatima na lijevoj strani ekrana. Ako je radni prostor prazan, možete preskočiti ovaj korak.

Ova naredba briše samo varijabilne podatke, tako da će sve ranije datoteke koje ste spremili ostati pohranjene u MATLAB -u

Korak 3 (Uređivanje) (Izrezano)
Korak 3 (Uređivanje) (Izrezano)

Korak 3. Kreirajte novu datoteku funkcija

Da biste stvorili novu datoteku funkcija, odaberite "Funkcija" na kartici "Novo" u gornjem lijevom kutu. Funkcijske datoteke su redovi koda koje stvaraju korisnici i izvode određene radnje. Funkcijske datoteke omogućuju korisnicima da izvode više složenih izračuna s jednim redom koda.

Koraci 4 (Uređivanje) (Izrezano)
Koraci 4 (Uređivanje) (Izrezano)

Korak 4. Imenujte datoteku funkcije

Zamijenite tekst Untitled imenom za vašu datoteku funkcija koju možete odabrati. Možete odabrati bilo koje ime koje MATLAB već ne koristi, ali postoje neka ograničenja.

  • Ime mora počinjati slovom
  • Bez stranih ili posebnih znakova
  • Podcrtavanje se mora koristiti umjesto razmaka
Korak 5 (obrezano)
Korak 5 (obrezano)

Korak 5. Pripremite datoteku funkcija za upotrebu

Izbrišite zeleni tekst kako biste oslobodili prostor za kôd. Razmak između linije zaglavlja i kraja nije bitan.

Stedp 6 (Uređivanje) (Obrezano)
Stedp 6 (Uređivanje) (Obrezano)

Korak 6. Dodijelite ulazne argumente

Izbrišite

input_args

a u zagrade stavite varijablu

. Varijable u Matlabu su slova ili riječi koje predstavljaju numeričku vrijednost i koriste se za pojednostavljivanje izračuna. Ova varijabla bit će dimenzije tablice množenja. Prilikom pokretanja datoteke funkcije korisnik će unijeti vrijednost varijable koja će se koristiti u datoteci funkcija.

Datoteke funkcija mogu imati više od jednog ulaza, a mogu i uopće nemaju

Stedp 7 (Uređivanje) (Obrezano)
Stedp 7 (Uređivanje) (Obrezano)

Korak 7. Dodijelite izlazni argument

Izbrišite

output_args

a u zagrade stavite promenljivu named

Tablica

. Ova varijabla će biti dovršena tablica množenja koja će biti prikazana na kraju datoteke funkcije.

Korak 8 (obrezano)
Korak 8 (obrezano)

Korak 8. Kreirajte praznu tablicu

U sljedeći red upišite istu varijablu kao izlaznu varijablu iz prethodnog koraka i postavite je jednakom

nule (n);

. Ovo će stvoriti n x n tablicu nula koja će poslužiti kao predložak kada se funkcija izvrši.

Tačka i zarez sprečavaju MATLAB da prikaže svaki proračun iz ove linije, što bi zatrpalo ekran nevažnim podacima

Korak 9 (obrezano)
Korak 9 (obrezano)

Korak 9. Kreirajte vanjsku "for" petlju

Prvi red petlje "for" bit će

za stupac = 1: 1: n

. Ova vanjska petlja poslužit će kao zaglavlje stupca za tablicu množenja.

"For" govori MATLAB -u da je ovo for petlja i bit će označeno plavom bojom. "Stupac" je varijabla koja će reći MATLAB -u koliko će se puta pokrenuti i vrijednost koju će varijabla imati kada se pokrene. U ovom primjeru, petlja for će se izvoditi od "1" do "n", pri čemu će srednja "1" svaki put dodavati 1 varijabli. Sa normalnim "for" petljama, morali biste napisati kôd koji bi petlji rekao šta da radi svaki put kada se pokrene ispod linije "for". Međutim, s određenim ugniježđenim petljama poput ove, kôd koji će se izvoditi bit će samo u unutarnjoj petlji

Korak 10 (obrezano)
Korak 10 (obrezano)

Korak 10. Kreirajte unutrašnju petlju "for"

Ova linija će biti

za Red = 1: 1: n

, što je isto kao prethodni korak, ali za redove tabele.

Korak 11 (obrezano)
Korak 11 (obrezano)

Korak 11. Pomnožite kolone i redove zajedno

Ispod prethodnog koraka upišite

Unos = Red*Kolona;

.

Ovo će pomnožiti svaki red sa svakom kolonom kako bi se dobili unosi u tablicu množenja. Poravnavanje linija neće poremetiti kôd, ali će MATLAB u svakom slučaju automatski formatirati linije u petlji. Još jednom se točka-zarez koristi za sprječavanje MATLAB-a u prikazivanju svakog pojedinačnog izračuna, jer je važna samo popunjena tablica

Korak 12 (obrezano)
Korak 12 (obrezano)

Korak 12. Popunite praznu tabelu pomnoženim vrijednostima

Za konačni red unutrašnje petlje "for" upišite

Tabela (kolona, red) = unos;

.

Ovo će uzeti svaku vrijednost pomnoženu s retkom i stupcem i zamijeniti nule iz prazne tablice u koraku 8. "(Stupac, Red)" djeluje kao koordinatna točka za tablicu množenja koja govori MATLAB -u gdje je lokacija vrijednosti

Stedp 13
Stedp 13

Korak 13. Dovršite dvije petlje "za"

Svaka petlja treba izraz "kraj" kada je kod dovršen. Da biste dovršili ugniježđenu petlju ili datoteku funkcije, dodajte

kraj

pod prethodnim korakom. Zatim pritisnite ↵ Enter i dodajte još jednu

kraj

na posebnoj liniji. Ne bi trebalo biti ništa drugo na liniji koja ima izraz "kraj".

  • Trebalo bi postojati i treće

    kraj

    izraz na samom kraju koji je MATLAB automatski dodao za dovršavanje funkcije. Količina prostora između petlje i njenog "end" izraza nije bitna.
  • Kao opće pravilo, ispod svake plavo istaknute riječi treba postojati izraz "kraj".
  • Da biste provjerili ima li dovoljno izraza "kraj", kliknite plavo istaknutu riječ. Istaknut će drugu plavu riječ koja je s njim povezana.
Korak 14 (Uređivanje)
Korak 14 (Uređivanje)

Korak 14. Provjerite je li MATLAB otkrio greške

Provjerite desnu traku datoteke funkcija da vidite je li MATLAB pronašao greške u vašem kodu. Boja okvira označit će postoje li problemi s kodom. Ako postoje problemi, MATLAB će postaviti obojenu liniju pored mjesta gdje je greška.

  • Zelena - Nema problema sa kodom. Možete preći na sljedeći korak.
  • Narandžasta/žuta - nedostaje tačka i zarez. To znači da će funkcija i dalje raditi, ali će biti sporija i prikazivati nepotrebne informacije.
  • Crvena - Postoji ozbiljan problem koji će spriječiti pokretanje funkcije. Zadržavanjem miša iznad crvene linije ispod okvira reći ćete koja se greška nalazi na toj liniji. Klikom na Detalji dat ćete objašnjenje i predložiti moguće načine ispravljanja greške.
Korak 15 (Uređivanje) (Izrezano)
Korak 15 (Uređivanje) (Izrezano)

Korak 15. Imenujte i spremite datoteku funkcije

Da biste spremili datoteku svoje funkcije, pritisnite opciju Spremi kao na kartici "Spremi". Prilikom davanja naziva funkcijskoj datoteci uvijek koristite isto ime kao ime koje ste odabrali za svoju funkcionalnu datoteku, kako biste izbjegli zabunu.

Prema zadanim postavkama, MATLAB datoteke se spremaju u C: / Users [Korisničko ime] Documents / MATLAB

Korak 16
Korak 16

Korak 16. Testirajte svoju funkciju

Da biste testirali datoteku funkcije, pokrenite je upisivanjem imena datoteke funkcije i dodajte unos argumenata u zagrade. Na primjer, da biste napravili tablicu množenja 6x6, upišite MultiplicationTable (6) u naredbeni prozor pri dnu ekrana, zamijenivši "MultiplicationTable" imenom pod kojim ste spremili datoteku funkcije. Sada ste dovršili datoteku funkcija za izradu tablice množenja.

Savjeti

  • MATLAB će ponovo učitati vaš rad s posljednje sesije ako slučajno zatvorite program.
  • Sav MATLAB kôd se pokreće od gornjeg reda do dna.
  • Prozor za naredbe možda nije dovoljno velik da prikaže cijelu tablicu u jednom okviru i podijelit će tablicu na dijelove.
  • Dodatni razmak neće promijeniti kôd niti način rada MATLAB -a.
  • Iako se petlje mogu koristiti i za obavljanje iste funkcije, potrebno je više znanja o MATLAB -u.

Upozorenja

  • Uvijek dovršite petlju ili datoteku funkcije upisivanjem end.
  • Ako je okvir na bočnoj traci datoteke funkcija crven, to znači da postoji problem koji sprječava pravilno funkcioniranje koda.
  • Kada mijenjate vrijednost varijable u broj ili drugu varijablu, uvijek postavite varijablu koja će se promijeniti s lijeve strane znaka jednakosti, a vrijednost će se promijeniti s desne strane.

Preporučuje se: