„Bevezetés az Matlab használatába” változatai közötti eltérés
19. sor: | 19. sor: | ||
[[File:MATLAB_screen.png|800px]] | [[File:MATLAB_screen.png|800px]] | ||
− | A MATLAB parancsokat egyenként futtathatjuk a '''Command Window''' mezőbe gépelve vagy az utasításokból kódot készíthetünk a '''Live Editor''' felületen. A MATLAB kódokat .m kiterjesztési M fájlokban szokás tárolni, majd a felső '''Live Editor''' sávban található '''Run''' zöld háromszög segítségével futtathatjuk. A futások eredménye, ekkor külön ablakokban jelenik meg. A labor során az .mlx kiterjesztésű '''Live Script''' fomátumot használjuk, melynek előnye, hogy a futások eredményét közvetlenül a parancsok alatt látjuk. '''Section Break''' elhelyezésével nagyobb kódot részekre tördelhetünk, melyek külön-külön | + | A MATLAB parancsokat egyenként futtathatjuk a '''Command Window''' mezőbe gépelve vagy az utasításokból kódot készíthetünk a '''Live Editor''' felületen. A parancsok végrehajtást követően megjelennek a Command Window-ban. Ezt elkerülhetjük ha ;-vel lezárjuk a parancsokat. A MATLAB kódokat .m kiterjesztési M fájlokban szokás tárolni, majd a felső '''Live Editor''' sávban található '''Run''' zöld háromszög segítségével futtathatjuk. A futások eredménye, ekkor a Command Window-ban vagy külön ablakokban jelenik meg. A labor során az .mlx kiterjesztésű '''Live Script''' fomátumot használjuk, melynek előnye, hogy a futások eredményét közvetlenül a parancsok alatt látjuk. '''Section Break''' elhelyezésével egy nagyobb kódot kisebb részekre tördelhetünk, melyek külön-külön futtathatóak. |
==Számolás mátrixokkal== | ==Számolás mátrixokkal== | ||
− | A leggyakrabban használt adattárolási forma a vektor vagy mátrix. | + | A leggyakrabban használt adattárolási forma a vektor vagy mátrix. Értékadás változónév = érték formában történik. Ezt követően a változók a '''Workspace''' mezőben követhetők. |
+ | |||
+ | Sorvektort [1 2 3], míg oszlopvektort [1; 2; 3] utasítással hozunk létre. | ||
+ | |||
+ | Mátrixok sorvégeit értelemszerűen ;-tal zárjuk: | ||
+ | <syntaxhighlight lang="matlab"> | ||
+ | >> A = [1 2 3; 4 5 6; 7 8 9] | ||
+ | |||
+ | A = | ||
+ | |||
+ | 1 2 3 | ||
+ | 4 5 6 | ||
+ | 7 8 9 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Ekvidisztáns adatokat megadhatunk a mettől:lépésköz:meddig módon: | ||
+ | <syntaxhighlight lang="matlab"> | ||
+ | >> V = 2:2:9 | ||
+ | |||
+ | V = | ||
+ | |||
+ | 2 4 6 8 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Az elemek indexelése 1-től kezdődik. Kerek zárójelekkel elemet vagy almátrixot lehet kiválasztani: | ||
+ | <syntaxhighlight lang="matlab"> | ||
+ | >> A(2,2) | ||
+ | |||
+ | ans = | ||
+ | |||
+ | 5 | ||
+ | |||
+ | >> A(:,2:3) | ||
+ | |||
+ | ans = | ||
+ | |||
+ | 2 3 | ||
+ | 5 6 | ||
+ | 8 9 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Az '''eye(n)''' nxn egységmátrixot, a '''zeros(n,m)''' nxm nullmátrixot, a '''ones(n,m)''' nxm 1-kel teli mátrixot hoz létre: | ||
+ | <syntaxhighlight lang="matlab"> | ||
+ | >> eye(3) | ||
+ | |||
+ | ans = | ||
+ | |||
+ | 1 0 0 | ||
+ | 0 1 0 | ||
+ | 0 0 1 | ||
+ | </syntaxhighlight> | ||
==Adatbevitel== | ==Adatbevitel== |
A lap 2021. augusztus 31., 10:27-kori változata
Tartalomjegyzék |
MATLAB
A MATLAB egy programozási nyelv illetve egy numerikus számításokra elvégzésére alkalmas programcsomag. A Bevezető labor során mérési adatok feldolgozására, megjelenítésére és kiértékelésére használjuk, melyhez a MATLAB alapfunkcióit ismerjük meg. Akik a MATLAB programozásban jobban el kívánnak mélyedni a A MATLAB programozása című tárgyat ajánljuk. Az alábbiakban a laborhoz szükséges alapvető utasításokat gyűjtöttük össze, mely a tanórán megszerzett gyakorlattal együtt segít a mérési adatok feldolgozásában.
Telepítés
A MATLAB telepítéséhez kövessük az egyetemi licensz oldal utasításait [1]. Hallgatók az egyetemi edu.bme.hu e-mail címmel tudnak regisztrálni. A laborhoz szükséges görbeillesztési eljárásokhoz telepítsük a Curve Fitting Toolbox készletet is!
MATLAB szerkesztő
A MATLAB indítása után az alábbi képernyőt látjuk:
A MATLAB parancsokat egyenként futtathatjuk a Command Window mezőbe gépelve vagy az utasításokból kódot készíthetünk a Live Editor felületen. A parancsok végrehajtást követően megjelennek a Command Window-ban. Ezt elkerülhetjük ha ;-vel lezárjuk a parancsokat. A MATLAB kódokat .m kiterjesztési M fájlokban szokás tárolni, majd a felső Live Editor sávban található Run zöld háromszög segítségével futtathatjuk. A futások eredménye, ekkor a Command Window-ban vagy külön ablakokban jelenik meg. A labor során az .mlx kiterjesztésű Live Script fomátumot használjuk, melynek előnye, hogy a futások eredményét közvetlenül a parancsok alatt látjuk. Section Break elhelyezésével egy nagyobb kódot kisebb részekre tördelhetünk, melyek külön-külön futtathatóak.
Számolás mátrixokkal
A leggyakrabban használt adattárolási forma a vektor vagy mátrix. Értékadás változónév = érték formában történik. Ezt követően a változók a Workspace mezőben követhetők.
Sorvektort [1 2 3], míg oszlopvektort [1; 2; 3] utasítással hozunk létre.
Mátrixok sorvégeit értelemszerűen ;-tal zárjuk:
>> A = [1 2 3; 4 5 6; 7 8 9] A = 1 2 3 4 5 6 7 8 9
Ekvidisztáns adatokat megadhatunk a mettől:lépésköz:meddig módon:
>> V = 2:2:9 V = 2 4 6 8
Az elemek indexelése 1-től kezdődik. Kerek zárójelekkel elemet vagy almátrixot lehet kiválasztani:
>> A(2,2) ans = 5 >> A(:,2:3) ans = 2 3 5 6 8 9
Az eye(n) nxn egységmátrixot, a zeros(n,m) nxm nullmátrixot, a ones(n,m) nxm 1-kel teli mátrixot hoz létre:
>> eye(3) ans = 1 0 0 0 1 0 0 0 1
Adatbevitel
kézi
ASCII import