„Bevezetés az Matlab használatába” változatai közötti eltérés

A Fizipedia wikiből
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 futtathatók.
+
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., 11: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:

MATLAB screen.png

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

Grafikon szerkesztés

Egyenesillesztés

Nemlineáris görbeillesztés