Matlab intro id 287680 Nieznany

background image

Matlab podstawowe komendy

Pomoc

help <komenda> - pomoc dotycząca <komendy>

Definiowanie danych

x = [1 3 4 ....] – wektor x (poziomy)

x = [1; 3; 4; ...] - wektor kolumnowy x

A = [1 2 3 ; 3 4 5] – macierz 3x2

a:c - zakres od a do b, ekwiwalent [a a+1 ... c-1 c]

a:b:c – zakres od a do b co c, ekwiwalent [a a+b a+2*b ... ]

eye(n) – macierz jednostkowa n x n

zero(n) – macierz zerowa n x n

ones(n) – macierz wypełniona jedynkami n x n

ones(n,m) – macierz wypełniona jedynkami n x m

diag(x) – macierz diagonalna z wektorem x na diagonali

Operowanie na danych

Wektory

x(1) – pierwszy element wektora x

x(n) – n-ty element wektora x

x(end) – ostatni element wektora x

x(1:n) – pierwsze n elementów wektora n

x([1 2 3]) – elementy 1, 2 i 3 wektora x

x(x>3) – wszystkie elementy wektora x większe od 3

x(x>2 & x <5) – wszystkie elementy wektora x pomiędzy 2 i 5

background image

Macierze

x(i,j) – element w wierszu i kolumnie j

x(i,:) – wiersz i

x(:,j) – kolumna j

x(1:n,:) – pierwsze n wierszy

x(:,1:m) – pierwsze m kolumn

x' – macierz, wektor transponowany do x

max(x) – największy element x

[m,i] = max(x) – m największy element x, i jego pozycja

[m,i] = min(x) – m najmniejszy element x, i jego pozycja

min(x) – najmniejszy element x

Operacje na macierzach

A+B – dodanie macierzy A i B

A-B – odejmowanie macierzy B od A

A*B – pomnożenie macierzy A i B

A.*B – pomnożenie elementów macierzy A przez elementy
macierzy B

A\B – pomnożenie macierzy A przez macierz odwrotną do B (B

-1

)

inv(A) – macierzy odwrotna do macierzy A

[v,d] = eig(A) – v macierz wektorów własnych macierzy A, d
macierz diagonalna wartości własnych A taka, że A*v = v*d

rank(A) – rząd macierzy A

Rysowanie

plot(x) – wykreśl wartości x względem 0:length(x)-1

plot(x,y) – wykreśl wartości y względem x

hist(x) – histogram x

xlabel ('...') – legenda osi x

ylabel ('...') – legenda osi y

title('…') – tytuł wykresu

legend('dane1','dane2') – oznacz dwie krzywe jako
"dane1" oraz "dane2"

background image

Programowanie

Funkcje

[a,b,…] = nazwa_ funkcji(x,y,…)

a = …;

b = …;

return

wywołanie

nazwa_funkcji(n,m,…)

Warunkowanie

if <warunek>

instrukcje1

else

instrukcje2

end

end

jeśli spełniony jest <warunek> wykonaj instrukcje1 w przeciwnym
wypadku wykonaj instrukcje2

while <warunek>

instrukcje

end

wykonuj instrukcje do momentu gdy nie spełniony jest <warunek>
wykonuj instrukcje

operacje logiczne

& - "i"

| - "lub"

== - "równa się"

\= - "nie jest równe"

Pętla "for"

for i = a:b:c

instrukcje

end

1. Podstaw za i = a
2. Wykonaj instrukcje
3. Zwiększ i o b i idź do 2 aż i nie będzie równe c.


Wyszukiwarka

Podobne podstrony:
MATLAB cw 2 id 287670 Nieznany
konspekt Matlab 2012 id 245613 Nieznany
LAB1 MES MATLAB statyka 1 id 25 Nieznany
MATLAB rozdzial5 id 768819 Nieznany
matlab Komendy id 287424 Nieznany
pinf13 matlab cz3 id 358238 Nieznany
Intro id 219181 Nieznany
Matlab1 4 id 287787 Nieznany
MATLAB~3 id 287655 Nieznany
MATLAB cwiczenia cwmatl id 2876 Nieznany
matlab3 id 287802 Nieznany
MATLAB AMGd wprowadzenie id 287 Nieznany
matlabR id 287808 Nieznany
MATLAB cw 09 11 Wykresy id 2876 Nieznany
Abolicja podatkowa id 50334 Nieznany (2)
4 LIDER MENEDZER id 37733 Nieznany (2)
katechezy MB id 233498 Nieznany
metro sciaga id 296943 Nieznany

więcej podobnych podstron