matlab


Przypisywanie wartości

a=7

a='to jest tekst'

a=[1 2 3 4;5 6 7 8]

a=[1 2 3 4;

5 6 7 8]

a=[1 2 3 4...

5 6 7 8]

v=min:krok:max // tworzenie wektora w którym an=a1+(n-1)*krok

v=min:max gdy krok=1

; - na końcu instrukcji mówi aby jej nie wyświetlać

v=1:3:6 - [1 4]

z=2+4i

z=2+4j

z=2+4*sqrt(-1)

przykłady

a=[1 2;3 4] b=[1,1,1;2;2;2] c=[3,3,3,3,3] d=[a b;c]

1

2

1

1

1

3

4

2

2

2

3

3

3

3

3

global - tworzy globalną zmienną w funkcji i programie

Funkcje

zeros(n); zeros(n,m); zeros([n m]) - tworzy zerową macierz n (n x m)

ones(n); ones(n,m); ones([n m]) - tworzy macierz n (n x m) wypełnioną jedynkami

eye(n); eye(n,m); eye([n m]) - tworzy jedynkową macierz n (n x m)

rand(n); rand(n,m); rand([n m]) - tworzy macierz n (n x m) wypełnioną losowo 0/1-ami

length(v) - zwraca długość wektora v albo ilość elementów macierzy v

size(a) - zwraca ilość wierszy i kolumn macierzy

[w k]=size(a)

w=size(a,1)

k=size(a,2)

clear a,b,c - zwalnia pamieć zmiennych a,b,c

clear all - czyści wszystkie zmienne

clear pi - przywraca wartość stałej

real(z) - zwraca część rzeczywistą liczby zespolonej

imag(z) - zwraca część zespoloną liczby zespolonej

abs(z) - zwraca moduł liczby zespolonej

angle(z) - zwraca argument liczby zespolonej

nargin - zwraca ilość argumentów które zostały pobrane

nargout - zwraca ilość musi zostać zwróconych

funkcje matematyczne

sin(a); sin(M); sin(z) - sinus(a); macierz sinusów każdego elementu; sin z l. zespolonej

sqrt(x) - zwraca pierwiastek

exp(x) - e^x e=exp(1)

log(x); log10(x); log2(x) - ln(x); log(x); log przy podstawie 2 z x

floor(x) - zaokrągla w dół

ceil(x) - zaokrągla w górę

fix(x) - obcina wartość za przecinkiem

round(x) - normalnie zaokrągla

funkcje macierzowe

det(A) - zwraca wyznacznik macierzy A

rank(A) - rząd macierzy zwraca

inv(A) - zwraca macierz odwrotną

v=diag(A) - przekątna macierzy A w wektorze

D=diag(v) - zwróci wektor na przekątnej

fliplr(A) - zwróci lustrzane odbicie macierzy

flipud(A) - zwróci macierz odwróconą do góry nogami

rot90(A) - o 90 stopni przeciwnie do ruchu wskazówek zegara odwróci

triu(A) - elementy nad przekątną + przekątna

tril(A) - elementy pod przekątną + przekątna

funkcje statystyczne

min(v); min(M) - najmniejsza wart w wektorze, wektor najmniejszych wartości w kolumnach

max(v); max(M) - największa wart w wektorze, wektor najwiekszych wartości w kolumnach

sum(v); sum(M) - sumuje elementów wektora; wektor sum dla każdej kolumny

prod(v); prod(M) - iloczyn elementów wektora; wektor iloczynów dla każdej kolumny

std(v); std(M) - odchylenie standardowe wektora, wektor odchyleń z kolumn

mean(m); mean(M) - średnia atyrmetyczna, wektor średnich arytmetycznych w kolumnach

operatory

+ - * / \ ^ // a/b=a*b^(-1) a\b=a^(-1)*b

.* ./ .\ .^ - operatory tablicowe a1*b1 a2*b2 itd...

' - tworzy macierz transponowaną

pętle

for zmienna=wktor

....

....

....

end

np: for i=10:-1:0 // for k=[1 4 7 0 5 2]

v=zeros(1,10)

for k=1:10 for k=10:-1:1

v(k)=k^3 v(k)=k^3 v=(1:10).^3

end end

while warunek_logiczny operatory logiczne ==; ~=; >; <; >=; <=; &; |; ~;

...

...

...

end

słowa kluczowe break; continue - znacznie z języka C

skrypt

ciąg poleceń zapisanych w *.M pliku // test.M

% tekst

% tekst

polecenia

help test.M - zwróci początkowy komentarz

funkcja

function [zwracane argumenty] = nazwa (parametry)

% opis

% opis

...

...



Wyszukiwarka

Podobne podstrony:
Matlab cw1 2 zaoczni
cz 1, Matlab moj
Image Processing with Matlab 33
MATLAB graf(1)
kod matlab
Cw08 Matlab2
Matlab wiadomości wstępne
Matlab Class Chapter 1
Matlab środowisko programu
MATLAB, cz 1
Instrukcja obiekt dynamiczny matlab 2015
Matlab Programming (ang)
Matlab Class Chapter 6
OBLICZENIA MATLAB, PWR, SEE - sprawka moje
sprawozdanie matlab
matlab kolo 1
Sprawko Matlab Nyquist Hurwitz

więcej podobnych podstron