tanszek:oktatas:muszaki_informatika:matlab_octave_feladatok
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tanszek:oktatas:muszaki_informatika:matlab_octave_feladatok [2024/05/08 07:15] – [Mátrix és vektor műveletek] knehez | tanszek:oktatas:muszaki_informatika:matlab_octave_feladatok [2024/05/08 08:36] (current) – [Mátrixok létrehozása] knehez | ||
---|---|---|---|
Line 4: | Line 4: | ||
% Egy sorvektor létrehozása | % Egy sorvektor létrehozása | ||
rowVector = [1, 2, 3, 4, 5]; | rowVector = [1, 2, 3, 4, 5]; | ||
+ | |||
+ | % Egy sorvektor létrehozása vessző nélkül | ||
+ | rowVector = [1 2 3 4 5]; | ||
% Egy oszlopvektor létrehozása | % Egy oszlopvektor létrehozása | ||
Line 13: | Line 16: | ||
% Egy 3x3-as mátrix létrehozása | % Egy 3x3-as mátrix létrehozása | ||
matrixA = [1, 2, 3; 4, 5, 6; 7, 8, 9]; | matrixA = [1, 2, 3; 4, 5, 6; 7, 8, 9]; | ||
+ | |||
+ | % Egy 3x3-as mátrix létrehozása | ||
+ | matrixB = [1 2 3; 4 5 6; 7 8 9]; | ||
</ | </ | ||
Line 59: | Line 65: | ||
matrixA(3, :) = [10, 11, 12]; | matrixA(3, :) = [10, 11, 12]; | ||
</ | </ | ||
+ | |||
+ | ==== Logikai indexelés ==== | ||
+ | <sxh matlab> | ||
+ | % Elemek kiválasztása feltétel szerint -> az eredmény egy vektor lesz | ||
+ | largeElements = matrixA(matrixA > 5); | ||
+ | |||
+ | % Mátrix elemek módosítása feltétel alapján | ||
+ | matrixA(matrixA > 5) = 0; | ||
+ | </ | ||
+ | |||
+ | ==== Tartományok kezelése ==== | ||
+ | <sxh matlab> | ||
+ | % 1 től 10 ig terjedő tartomány létrehozása | ||
+ | basicRange = 1:10; | ||
+ | |||
+ | % tartomány visszafelé számlálva | ||
+ | reverseRange = 10:-1:1; | ||
+ | |||
+ | % 0-tól 5-ig, 0.5-ös lépésközzel | ||
+ | fractionalStepRange = 0:0.5:5; | ||
+ | |||
+ | % -10-től 1-ig | ||
+ | negativeRange = -10:1; | ||
+ | </ | ||
+ | |||
+ | ==== Tartományok kezelése mátrixokban ==== | ||
+ | <sxh matlab> | ||
+ | % 5x5-ös mátrix varázsnégyzettel | ||
+ | A = magic(5); | ||
+ | |||
+ | % Az első három sor kiválasztása | ||
+ | selectedRows = A(1:3, :); | ||
+ | |||
+ | % A páros számú oszlopok kiválasztása | ||
+ | selectedColumns = A(:, 2:2:5); | ||
+ | </ | ||
+ | |||
+ | ==== Tartomány ciklusban ==== | ||
+ | <sxh matlab> | ||
+ | for i = 1:5 | ||
+ | disp([' | ||
+ | end | ||
+ | </ | ||
+ |
tanszek/oktatas/muszaki_informatika/matlab_octave_feladatok.1715152506.txt.gz · Last modified: 2024/05/08 07:15 by knehez