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

Sadržaj:

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

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

Video: Kako izraditi tablicu množenja u MATLAB -u pomoću ugniježđenih petlji
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Svibanj
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 izrade, ali ova je metoda 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, u donjem lijevom kutu zaslona prikazat će se poruka "Spremno" (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. Time ćete poništiti sve tekuće izračune, dopuštajući ponovnu upotrebu MATLAB -a

Stedp 2 (Uredi)
Stedp 2 (Uredi)

Korak 2. Obrišite podatke

Ako postoje neke varijable u radnom prostoru, upišite clear i pritisnite ↵ Enter. Ovo će izbrisati sve prethodne podatke iz radnog prostora, alata s lijeve strane zaslona. Ako je radni prostor prazan, možete preskočiti ovaj korak.

Ova naredba briše samo promjenjive podatke, pa će sve datoteke koje ste spremili ostati pohranjene u MATLAB -u

Korak 3 (Uređivanje) (Obrezano)
Korak 3 (Uređivanje) (Obrezano)

Korak 3. Izradite novu datoteku funkcija

Da biste stvorili novu datoteku funkcija, odaberite "Funkcija" na kartici "Novo" u gornjem lijevom kutu. Funkcijske datoteke korisnički su redovi koda koji izvode određene radnje. Funkcijske datoteke omogućuju korisnicima pokretanje više složenih izračuna s jednim retkom koda.

Koraci 4 (Uređivanje) (Obrezano)
Koraci 4 (Uređivanje) (Obrezano)

Korak 4. Imenujte datoteku svoje funkcije

Zamijenite tekst Untitled s nazivom datoteke svoje funkcije koju možete odabrati. Možete odabrati bilo koje ime koje MATLAB već ne koristi, ali postoje neka ograničenja.

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

Korak 5. Pripremite datoteku funkcija za uporabu

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 staviti varijablu

. Varijable u Matlabu su slova ili riječi koje predstavljaju numeričku vrijednost i koriste se za pojednostavljenje izračuna. Ova će varijabla biti 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 staviti varijablu named

Stol

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

Korak 8 (obrezano)
Korak 8 (obrezano)

Korak 8. Izradite praznu tablicu

U sljedeći redak 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.

Točka s zarezom sprječava MATLAB da prikaže svaki izračun iz ovog retka, što bi na ekranu zatrpalo nevažne podatke

Korak 9 (obrezano)
Korak 9 (obrezano)

Korak 9. Izradite vanjsku petlju "za"

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 pri pokretanju. U ovom primjeru for petlja će se izvoditi od "1" do "n", pri čemu će srednja "1" svaki put dodati 1 varijabli. S normalnim petljama "za", morali biste napisati kôd koji bi petlji rekao što učiniti svaki put kada se izvrši ispod retka "za". 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. Izradite unutarnju petlju "za"

Ova će linija biti

za Red = 1: 1: n

, što je isto kao i prethodni korak, ali za retke tablice.

Korak 11 (obrezano)
Korak 11 (obrezano)

Korak 11. Pomnožite stupce i retke zajedno

Ispod prethodnog koraka upišite

Unos = Redak*Stupac;

.

Ovo će pomnožiti svaki redak sa svakim stupcem kako bi se dobili unosi u tablicu množenja. Poravnavanje redaka neće poremetiti kôd, ali MATLAB će 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 ispunjena tablica

Korak 12 (obrezano)
Korak 12 (obrezano)

Korak 12. Ispunite praznu tablicu pomnoženim vrijednostima

Za posljednji redak unutarnje petlje "for" upišite

Tablica (stupac, redak) = Unos;

.

To ć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 mjesto 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 funkcija, dodajte

kraj

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

kraj

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

  • Trebao bi postojati i treći

    kraj

    izraz na samom kraju koji je MATLAB automatski dodao kako bi dovršio funkciju. Količina prostora između petlje i izraza "kraj" nije važna.
  • Kao općenito pravilo, negdje ispod mora se nalaziti izraz "kraj" za svaku plavo istaknutu riječ.
  • 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 liniju u boji pokraj mjesta na kojem je pogreška.

  • Zeleno - Nema problema s kodom. Možete prijeći na sljedeći korak.
  • Narančasta/žuta - nedostaje točka sa zarezom. To znači da će funkcija i dalje raditi, ali će biti sporija i prikazivati nepotrebne informacije.
  • Crveno - 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 Pojedinosti dobit ćete objašnjenje i predložiti moguće načine otklanjanja pogreške.
Korak 15 (Uređivanje) (Obrezano)
Korak 15 (Uređivanje) (Obrezano)

Korak 15. Imenujte i spremite svoju datoteku funkcija

Za spremanje datoteke s funkcijama pritisnite opciju Spremi kao na kartici "Spremi". Prilikom imenovanja datoteke funkcije uvijek koristite isti naziv kao naziv koji ste odabrali za datoteku funkcija, kako biste izbjegli zabunu.

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

Korak 16
Korak 16

Korak 16. Testirajte svoju funkciju

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

Savjeti

  • MATLAB će ponovno učitati vaš rad s posljednje sesije ako slučajno zatvorite program.
  • Sav MATLAB kôd pokreće se od gornjeg retka do dna.
  • Prozor naredbe možda nije dovoljno velik za prikaz cijele tablice u jednom okviru i podijelit će tablicu na dijelove.
  • Dodatni razmaci neće promijeniti kôd niti način rada MATLAB -a.
  • Dok se petlje također mogu koristiti za obavljanje iste funkcije, ali zahtijeva više znanja o MATLAB -u.

Upozorenja

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

Preporučeni: