Wyciąg z poleceń MATLABA, kurs Matlaba PL


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 2π

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 wyniki

w postaci y1,y2,... np. function plotf(fun,x)

y=feval(fun,x)

plot(x,y)

input składnia x=input(`Wpisz coś') lub x=input(`Wpisz coś',s)

pause,keybord - zatrzymują wykonywanie progr.(dla keybord

można posługiwać się w czasie działania klawiaturą

czyli można przeglądać zmienne, wracamy pisząc

return)

disp - wyświetla dane z programu (np. disp(`coś') lub disp(t1))

menu - menu; składnia k=menu (mtitle,opt1,opt2,...)

echo [on/off]

grafika

Komenda

plot

wykres 2D w skali liniowej (np.plot(x), plot(x,y), plot(x1,y1,x2,y2), plot(x1,y2,'typ linii','kolor',x2,y2,'typ linii','kolor'); typy linii (-, --, -., :) kolory (r,g,b,w,infin)

loglog

wykres 2D logarytmiczny na obu osiach, użycie jak plot

semilogx

wykres 2D logarytmiczny na osi x, użycie jak plot

semilogy

wykres 2D logarytmiczny na osi y, użycie jak plot

polar

wykres 2D we współrzędnych biegunowych

bar

wykres typu słupkowego, użycie jak plot

stairs

wykres typu schodkowego, użycie jak plot

mesh

wykres funkcji 3D

contour

kreślenie linii ekwipotencjalnych (contour(z))

compass

tworzenie wykresu wektorowego (compass(z))

quiever

tworzenie odcinków ze strzałką zachowujących proporcje modułów i kątów nachylenia

xlabel

opis osi X (xlabel(`opis')

ylabel

opis osi Y (ylabel(`opis')

title

tytuł (title(`tytuł')

grid

siatka w obu osiach

text

tekst w miejscu o podanych współrzędnych (text(x,y,'text')

axis

skalowanie rysunku (axis(wektor) ; wektor[xmin,xmax,ymin,ymax] jeśli axis(`normal') to skalowanie automatyczne

hold

zatrzymuje istniejący na ekranie rysunek (hold [on/off]

subplot

podziałekranu graficzne na 2 lub 4 okna (subplot(211))

generacja wektora - x=xpocz:przyrost:xkońcowe - przyrost może być ujemny ,

gdy ma być zmienna niezależna w zależności funk.

to : linespace(x1,x2,n) - x1,x2 oznaczają dolną i górną wartość

przedziału a n pokazuje na ile równych części ma zostać podzielony

przedział; logspace(d1,d2,n) - przedział stanowi

10d1 (dolny kres) 10d2 (górny kres) a podział jest logarytmiczny

n liczba pkt. podziału



Wyszukiwarka

Podobne podstrony:
polecenia matlab
Polecenia w Matlabie, II rok +
Kurs Projektowania PL
kurs dhtml [ PL ], Kurs DHTML PL, KURS
kurs flasha [ PL ], Kurs FLASHA, KURS FLASHA'A
kolokwium rok II 20070117, Prywatne, 1 SUM, infa, Matlab kurs pl (bd4ty3), matlab
kurs matlaba, Lab6 KURS MATLAB 2003, KURS MATLABa
Matlab (Opisy podstawowych funkcji) PL Wprowadzenie do pracy w środowisku pakietu Matlab
Matlab-kurs, MATLAB, MATLAB
kurs matlaba, Zadania6 KURS MATLAB 2003, Labolatorium 1, ZADANIA
KURS MATLAB 2003 - wstep ogolny, KURS MATLABa
kurs matlaba, Zadania5 KURS MATLAB 2003, Labolatorium 1, ZADANIA
kurs matlaba, Lab5 KURS MATLAB 2003, KURS MATLABa
kurs matlaba, Lab5 KURS MATLAB 2003, KURS MATLABa
Matlab-kurs, Systemy sterowania, Systemy sterowania
kurs matlaba, Zadania3 KURS MATLAB 2003, Labolatorium 1, ZADANIA
kurs matlaba, Lab4 KURS MATLABa, KURS MATLABa

więcej podobnych podstron