Wyciąg z poleceń MATLABA.doc

(77 KB) Pobierz
Quit, exit - zakończenie sesji

Quit, exit - zakończenie sesji

save - zapamiętanie wartości zmiennych wykorzystanych w sesji ,

w pliku matlab.mat lub save nazwa_pliku inne

możliwości : save file a b c d , save /ascii file a b c d

load - dołączenie zmiennych zawartych w pliku zapisanym przez save

diary [on/off]- zapamiętanie historii całej sesji obliczeniowej,

wszystkie operacje wykonywane przez program

(nie dotyczy plików graficznych)

clear - usunięcie odpowiednich zmiennych lub funkcji z przestrzeni

roboczej matlaba clear nazwa1 nazwa2 kasuje o podanych

nazwach

abs(x) - wartość modułu liczby zespolonej

angle(x) - kąt liczby zespolonej

real(x) - część rzecz. Liczby zespolonej

imag(x) - część urojona liczby zespolonej

conj(x) - sprzężona z liczbą x

łańuch znakowy - tekst w apostrofach np.: s=’hallo’ tekst pamiętany

jest w postaci wektora

who - podaje nazwy zmiennych

whos - podaje zajętość pamięci związaną z każdą zmienna

formaty: short - 4 miejsca, short e - z mnożnik,

long , long e, hex, +(-,”spacja”) - wskazuje znaki

wartości liczb

casesen - przestaje rozróżniać duże i małe litery

macierze - zapis: A=[1 2 3;4 5 6] - spacja oddziela elementy macierzy,

; - oznacza koniec wiersza (może być enter);

zapis macierzy  A(2:4,: ) oznacza podmacierz otrzymaną z

A i składającą się z wierszy 2,3,4 oraz wszystkich kolumn;

zapis A(: )=4:9 generuje macierz A=[4 6 8;5 7 9];

meshdom - używa się w grafice 3D ma postać: [xx,yy]=meshdom(x,y)

np. x=1:4, y=1:3 [xx,yy]=meshdom(x,y) generuje macierze

xx=[1 2 3 4;1 2 3 4;1 2 3 4]

yy=[3 3 3 3;2 2 2 2;1 1 1 1]

 

size(A) - wymiar macierzy (wektor[x1,x2] , x1- liczba wierszy

,  x2 - liczba kolumn

lenght(x) - długość wektora x

rank(A) - rząd macierzy A

det(A) - wyznacznik macierzy A

poly(A) - oblicza współczynniki wielomianu charakterystycznego c,

              wielom.postaci : cnsn+cn-1sn-1+...+c1s+c0

genracja macierzy automatyczna:

Nazwa funkcji

Rodzaj macierzy wygenerowanej przez funkcję

zeros

macież złożona  z samych zer

ones

macież złożona z samych jedynek

eye

macierz jednostkowa

rand

macierz o wartościach losowych

magic

macierz magiczna

linespace

wektor o jednakowych odstępach między elementami

logspace

wektor o logarytmicznych odstępach między elementami

meshdom

macierz definująca regularną siatkę na płaszczyźnie x,y opartą na wektorze poziomym x i wektorze pionowym y

operacje na macierzy

Operacja

Znaczenie operacji

A’

transpozycja macierzy A

A±B

dodawanie (odejmowanie) macierzy

A*B

mnożenie macierzy

A/B

prawostronne dzielenie macierzy (rozw.równ Ax=B)

A\B

lewostronne dzielenie macierzy (rozw.równ xB=A)

A^p.

podnoszenie macierzy do potęgi skalarnej

a^P

podnoszenie skalara do potęgi macierzowej

 

Nazwa operacji

Znaczenie operacji

rot90

rotacja macierzy o kąt 900

fliplr

zamiana kolumn macierzy z lewej na prawą

flipud

zamiana wierszy górnych macierzy z dolnymi

diag

wydzielenie elementów diagonalnych macierzy

tril

dolna część trójkątna macierzy

triu

górna część trójkątna macierzy

reshape

zmiana kształtu macierzy dokonywana kolumnowo

funkcje matematyczne:

Funkcja

Znaczenie

sqrt(x)

pierwiastek kwadratowy

abs(x)

wartość bezwzględna zmiennej x

log(x)

logarytm naturalny

log10(x)

logarytm dziesiętny

exp(x)

funkcja wykładnicza

sign(x)

funkcja znaku

rem(x,y)

reszta z dzielania całkowitoliczbowego x/y

square(x)

generator fali prostokątnej ±1 o okresie 2p

sin(x),cos(x),

tan(x)

funkcje trygonometryczne

asin(x),acos(x),atan(x),

aatan2(x1,x2)

funkcje trygonometryczne odwrotne

sinh(x),cosh(x),tanh(x)

funkcje hiperboliczne

asinh(x)acosh(x),atanh(x)

funkcje hiperboliczne odwrotne

round(x),fix(x)

,floor(x),ceil(x)

funkcje zaokrągleń

 

dla macierzy podane funkcje zadajemy w postaci : funm(A,’funkcja’)

tablice - różnią się od macierzy tym że można wykonać potęgowanie

gdy wykładnik i podstawa są macierzami np.zapisu tablicy (pszemy z

kropką ) - A.

Operacje na tablicach w wyniku dają wartość 0 i 1 (FALSE i TRUE)

dlasze operacje na 0 i 1 : A&B - and ; A|B - or ; ~ A - not

any(x) - f.lobicz. zwraca 1 jeśli choć jeden element wektora x jest

rózny od zera

all(x) - zwraca 1 jeśli wszystkie różne od zera

find(x) - określa niezerowe elementy wektora x

Operacje dla tablic:

Operator

Znaczenie operatora

<

mniejszy od

<=

mniejszy lub równy

>

większy od

>=

większy lub równy

=

równy

~=

nierówny

organizacja m-plików:

              for v=wektor (np.i=1:5)

              linie progr.

              End

 

              while warunek (np.x>=5)

              linie progr.

              End

 

              if warunek

              linie progr.

              elseif warunek

              linie progr.

              else

              linie progr.

              End

 

              function [y1,y2,...]=Nazwa (x1,x2,...)

                            y1,y2,... - zmienne wyjściowe

                            x1,x2,... - zmienne wejściowe

              feval  składnia [y1,y2,...]=feval(‘function’,x1,x2,...)

dokonuje obliczeń wartości wstawionej w miejsce function

dla wartości argumrntów x1,x2,... , przekazując te wy...

Zgłoś jeśli naruszono regulamin