==== Vektorok létrehozása ==== % Egy sorvektor létrehozása 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 columnVector = [1; 2; 3; 4; 5]; ==== Mátrixok létrehozása ==== % Egy 3x3-as mátrix létrehozása 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]; ==== Speciális Mátrixok ==== % Egy nullákból álló 4x4-es mátrix létrehozása zerosMatrix = zeros(4); % Egyesekből álló 5x5-ös mátrix létrehozása onesMatrix = ones(5); % Egységmátrix létrehozása identityMatrix = eye(4); % Véletlen értékekkel feltöltött mátrix létrehozása randomMatrix = rand(3, 4); ==== Mátrix és vektor műveletek ==== % Mátrix transzponálása transposedMatrix = matrixA'; % Mátrix és vektor összeadása vectorPlusMatrix = rowVector + ones(1, 5); % Mátrix szorzása egy vektorral matrixVectorProduct = matrixA * columnVector; % Két mátrix szorzása matrixProduct = matrixA * identityMatrix; ==== Részletek kiválasztása és módosítása ==== % Egy mátrix egy adott eleme element = matrixA(2, 3); % Egy sor kiválasztása row = matrixA(1, :); % Egy oszlop kiválasztása column = matrixA(:, 2); % Mátrix egy sorának módosítása matrixA(3, :) = [10, 11, 12]; ==== Logikai indexelés ==== % 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 ==== % 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 ==== % 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 ==== for i = 1:5 disp(['Érték: ', num2str(i)]); end