Szorzótábla létrehozása a MATLAB -ban beágyazott hurkok használatával

Tartalomjegyzék:

Szorzótábla létrehozása a MATLAB -ban beágyazott hurkok használatával
Szorzótábla létrehozása a MATLAB -ban beágyazott hurkok használatával

Videó: Szorzótábla létrehozása a MATLAB -ban beágyazott hurkok használatával

Videó: Szorzótábla létrehozása a MATLAB -ban beágyazott hurkok használatával
Videó: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Lehet
Anonim

Ez a cikk célja, hogy segítsen az új felhasználóknak létrehozni egy függvényfájlt egymásba ágyazott hurkok használatával, amelyek bármilyen méretű szorzótáblát hoznak létre. Sokféleképpen készíthet egyet, de ez a módszer könnyebb a MATLAB kezdőinek. Ezek a lépések nem igényelnek korábbi tapasztalatokat a MATLAB -ban.

Lépések

Stedp 1 (Szerkesztés)
Stedp 1 (Szerkesztés)

1. lépés: Nyissa meg a MATLAB alkalmazást

Indítsa el a MATLAB szoftvert, és ellenőrizze, hogy a szoftver megfelelően működik -e. Ha a szoftver használatra kész, akkor a képernyő bal alsó sarkában (pirossal kiemelve) megjelenik a "Kész" üzenet.

Ha az üzenet "foglalt" üzenetet jelenít meg, akkor a MATLAB még mindig futtat egy előző példányból származó funkciót. A MATLAB funkciók biztonságos leállításához nyomja meg egyszerre a Ctrl+C billentyűkombinációt. Ez törli a jelenleg futó számításokat, és lehetővé teszi a MATLAB újbóli használatát

Stedp 2 (Szerkesztés)
Stedp 2 (Szerkesztés)

2. lépés: Törölje az adatokat

Ha vannak változók a munkaterületen, írja be a clear parancsot, és nyomja meg az. Enter billentyűt. Ezzel törli a korábbi adatokat a munkaterületről, a képernyő bal oldalán található eszköztárból. Ha a munkaterület üres, kihagyhatja ezt a lépést.

Ez a parancs csak a változó adatokat törli, így a korábbi fájlok a MATLAB -ban maradnak

3. lépés (Szerkesztés) (Levágva)
3. lépés (Szerkesztés) (Levágva)

3. Hozzon létre egy új függvényfájlt

Új funkciófájl létrehozásához válassza a "Funkció" lehetőséget az "Új" fül alatt a bal felső sarokban. A funkciófájlok a felhasználó által létrehozott kódsorok, amelyek meghatározott műveleteket hajtanak végre. A funkciófájlok lehetővé teszik a felhasználók számára, hogy több bonyolult számítást futtassanak egyetlen kódsorral.

4. lépés (Szerkesztés) (Kivágva)
4. lépés (Szerkesztés) (Kivágva)

4. lépés: Nevezze el a függvényfájlt

A Untitled szöveget helyettesítse a funkciófájl nevével, amelyet választhat. Bármilyen nevet választhat, amelyet a MATLAB még nem használ, de vannak korlátozások.

  • A névnek betűvel kell kezdődnie
  • Nincsenek idegen vagy különleges karakterek
  • A szóközök helyett aláhúzást kell használni
5. lépés (kivágás)
5. lépés (kivágás)

5. lépés: Készítse elő a funkciófájlt a használatra

Törölje a zöld szöveget, hogy megszabaduljon a kódtól. A fejléc és a vég közötti távolság nem számít.

Stedp 6 (Szerkesztés) (Vágott)
Stedp 6 (Szerkesztés) (Vágott)

6. lépés Rendeljen hozzá bemeneti argumentumokat

Törölje a

input_args

és a zárójelbe tegyen egy változót

. A Matlab változói betűk vagy szavak, amelyek számértéket képviselnek, és a számítások egyszerűsítésére szolgálnak. Ez a változó lesz a szorzótábla mérete. A függvényfájl futtatásakor a felhasználó beír egy értéket a függvényfájlban használandó változóhoz.

A funkciófájlok több bemenettel is rendelkezhetnek, vagy egyáltalán nem

Stedp 7 (Szerkesztés) (Vágott)
Stedp 7 (Szerkesztés) (Vágott)

7. lépés. Kimeneti argumentum hozzárendelése

Törölje a

output_args

és a zárójelbe tegyen egy nevű változót

asztal

. Ez a változó lesz a kitöltött szorzótábla, amely a függvényfájl végén jelenik meg.

8. lépés (kivágás)
8. lépés (kivágás)

8. Hozzon létre egy üres táblázatot

A következő sorba írja be ugyanazt a változót, mint az előző lépés kimeneti változója, és állítsa be egyenlőre

nullák (n);

. Ezzel létrejön egy n x n táblázat, amely nullákat tartalmaz, és sablonként szolgál a funkció végrehajtásakor.

A pontosvessző megakadályozza, hogy a MATLAB ebből a sorból minden számítást megjelenítsen, ami a képernyőt irreleváns adatokkal terhelné

9. lépés (kivágás)
9. lépés (kivágás)

9. lépés. Hozza létre a külső "for" hurkot

A "for" ciklus első sora lesz

oszlophoz = 1: 1: n

. Ez a külső hurok oszlopfejlécként szolgál a szorzótábla számára.

A "for" jelzi a MATLAB -nak, hogy ez for for ciklus, és kék színnel lesz kiemelve. Az "Oszlop" az a változó, amely megmondja a MATLAB -nak, hogy hányszor fog futni, és a változó értékét, amikor fut. Ebben a példában a for ciklus "1" -től "n" -ig fog futni, a középső "1" pedig minden alkalommal hozzáad 1 -et a változóhoz. Normál "for" ciklusok esetén olyan kódot kell írnia, amely megmondja a ciklusnak, hogy mit kell tennie minden alkalommal, amikor a "for" sor alatt fut. Bizonyos beágyazott hurkok esetén, mint például ez, a futó kód csak a belső ciklusban lesz

10. lépés (kivágás)
10. lépés (kivágás)

10. lépés. Hozza létre a belső "for" hurkot

Ez a sor lesz

sor = 1: 1: n

, amely megegyezik az előző lépéssel, de a táblázat soraihoz.

11. lépés (kivágás)
11. lépés (kivágás)

11. lépés: Szorozza össze az oszlopokat és a sorokat

Írja be az előző lépés alá

Bejegyzés = Sor*oszlop;

.

Ez minden sort oszlopokkal megszoroz, hogy a szorzótábla bejegyzéseit előállítsa. A sorok igazítása nem rontja el a kódot, de a MATLAB automatikusan formázza a hurkokat. Ismét a pontosvesszőt használjuk annak megakadályozására, hogy a MATLAB minden egyes számítást megjelenítsen, mivel csak a kitöltött táblázat a fontos

12. lépés (kivágás)
12. lépés (kivágás)

12. lépés. Töltse ki az üres táblázatot a megszorzott értékekkel

A belső "for" ciklus utolsó sorához írja be

Táblázat (oszlop, sor) = Bejegyzés;

.

Ez minden értéket megszoroz a sorral és az oszloppal, és lecseréli a nullákat az üres táblázatból a 8. lépésben. "(Oszlop, sor)" koordinátapontként működik a szorzótáblában, amely megmondja a MATLAB -nak, hogy hol található az érték

Stedp 13
Stedp 13

13. lépés. Végezze el a két "for" hurkot

Minden ciklusnak szüksége van egy "end" utasításra, amikor a kód befejeződött. A beágyazott ciklus vagy függvényfájl befejezéséhez adjon hozzá egy

vége

az előző lépés alatt. Ezután nyomja meg az ↵ Enter billentyűt, és adjon hozzá még egyet

vége

külön sorban. Semmi más ne legyen azon a soron, amelynek "vége" állítása van.

  • Legyen harmadik is

    vége

    utasítás a legvégén, amelyet a MATLAB automatikusan hozzáadott a funkció befejezéséhez. A ciklus és a "vég" utasítás közötti távolság nem számít.
  • Általános szabály, hogy valahol alatta minden "kék" kiemelésű szónak "vége" állításnak kell lennie.
  • Annak ellenőrzéséhez, hogy van -e elegendő "vég" utasítás, kattintson egy kék színű kiemelt szóra. Kiemeli a másik kék szót, amely hozzá van kötve.
14. lépés (Szerkesztés)
14. lépés (Szerkesztés)

14. lépés: Ellenőrizze, hogy a MATLAB nem észlelt -e hibákat

Ellenőrizze a függvényfájl jobb oldali sávját, hogy a MATLAB nem talált -e hibákat a kódjában. A doboz színe jelzi, hogy vannak -e problémák a kóddal. Ha bármilyen probléma merül fel, a MATLAB színes vonalat helyez el a hiba helye mellett.

  • Zöld - Nincs probléma a kóddal. Folytathatja a következő lépést.
  • Narancs/sárga - hiányzik a pontosvessző. Ez azt jelenti, hogy a funkció továbbra is működik, de lassabb lesz, és felesleges információkat jelenít meg.
  • Piros - Súlyos probléma van, amely megakadályozza a funkció futását. Ha az egeret a doboz alatti piros vonal fölé viszi, akkor megmondja, hogy milyen hiba található ezen a vonalon. A Részletek gombra kattintva magyarázatot kap, és javaslatot tesz a hiba kijavításának lehetséges módjaira.
15. lépés [Szerkesztés] (Kivágva)
15. lépés [Szerkesztés] (Kivágva)

15. lépés: Nevezze el és mentse el a függvényfájlt

A funkciófájl mentéséhez nyomja meg a Mentés másként lehetőséget a "Mentés" fül alatt. Funkciófájl elnevezésekor mindig használja ugyanazt a nevet, mint a funkciófájljához választott név, hogy elkerülje a félreértéseket.

Alapértelmezés szerint a MATLAB fájlok a C: / Users [User Name] Documents / MATLAB mappába kerülnek mentésre

16. lépés
16. lépés

16. lépés. Tesztelje működését

A függvényfájl teszteléséhez futtassa azt a funkciófájl nevének begépelésével, és adjon meg beviteli argumentumokat zárójelben. Ha például 6x6 -os szorzótáblát szeretne készíteni, írja be a MultiplicationTable (6) parancsot a képernyő alján található parancsablakba, és cserélje le a "MultiplicationTable" nevet arra a névre, amelyre a funkciófájlt mentette. Most befejezte a függvényfájlt egy szorzótábla létrehozásához.

Tippek

  • A MATLAB újra betölti az utolsó munkamenetet, ha véletlenül bezárja a programot.
  • Az összes MATLAB -kód a felső sorból az aljába fut.
  • Előfordulhat, hogy a parancsablak nem elég nagy ahhoz, hogy a teljes táblázatot egy keretben jelenítse meg, és részekre osztja a táblát.
  • Az extra üres hely nem változtatja meg a kódot vagy a MATLAB működését.
  • Míg a hurkok ugyanarra a funkcióra is használhatók, de több ismeretet igényel a MATLAB -ról.

Figyelmeztetések

  • Mindig fejezzen be egy ciklus- vagy függvényfájlt a end begépelésével.
  • Ha a funkciófájl oldalsávon lévő mező piros, ez azt jelenti, hogy probléma van, amely megakadályozza a kód megfelelő futtatását.
  • Amikor egy változó értékét számra vagy más változóra változtatja, mindig a módosítani kívánt változót tegye az egyenlőségjel bal oldalára, az értéket pedig a jobb oldalra.

Ajánlott: