Matlab
M ma áű t T vL e a r l b I e b x t a en k
Matlab nyelv Önálló ismerkedéshez: „Demo” parancs. - Grafikus felület végigvezet a Matlabon. „Help” részletes leírás az egyes parancsokról. „Lookfor” kulcsszóra keresés a helpben. Pdf dokumentáció: Telepítésfüggő. Alaprendszer + Toolboxok
Mátrix műveletek Sorvektor megadása: Sorvektor megadása: >> A=[ ]; >> A=[ ]; Elválasztás: Szóköz, vagy vessző Szögletes zárójel! X=-10:2:
Mátrix műveletek Oszlopvektor megadása: Oszlopvektor megadása: >> A=[2; 4; 6; 8; 10]; >> A=[2; 4; 6; 8; 10]; A = Elválasztás: Pontosvessző !!!
Mátrix műveletek Mátrix megadása: Mátrix megadása: x4-es márix: M=[2, 4, 6, 8 ; ] Pontosvessző!!!
Mátrix műveletek Mátrix megadása: Mátrix megadása: X 2x4-es márix: M=[2, 4, 6, 8 ; ] SOK!!! ??? Error using ==> vertcat All rows in the bracketed expression must have the same number of columns.
Mátrix műveletek M= Részmátrix megadása: M1=M(2:3, 1:2) Kerek zárójel! Indexelés 1-től indul Intervallum: (2:4, 5:7) Teljes oszlop: kettőspont (1:3, :) Indexelés:
Mátrix műveletek M= M2=M(:,2); M3=M(:,[2 4]); M4=M([ ]);
Mátrix műveletek A= B= C=[A B] C= D=[A; B] D=
Mátrix műveletek M5=[M3(:,2) M(:,1)]; M= M3=M(:,[2 4]);
Mátrix műveletek C=D= C*D= C’= Sin(C)= (C==1) = C.* D’= /(C-4)= Inf
Feladatok M= A= F: M2 mátrix egyezzen meg M-mel, de jobb alsó sarkában Az ottani elemek helyett az A mátrix szerepeljen.
Feladatok Megoldás: M2=M; M2(3:4, 3:4)=A; M2=
Feladatok M2= F: M2 mátrix azon elemei megmaradjanak, amelyek 15-nél nagyobbak, a többi legyen 0! Az eredmény M2-ben képződjön!
Feladatok M2= Megoldás: M2=(M2>15).*M2; M2= Megoldás2: M2(M2<=15)=0;
Feladatok Generáljunk 20 elemű véletlen sorvektort. (rand) Tartsuk meg a legnagyobb 5 elemet, a többit nullázzuk le. Bővítés: Legyen függvényként megírva. A vektorméret és a megtartandó elemek száma paraméter. Hozzunk létre 100 elemű véletlen vektort. Gyűjtsük ki azokat az elemeit, amelyek pozíciója a vektorban négyzetszám! (A vektor 1., 4., 9., 16., … stb elemeit)