Matlab - Polecenia
Spis poleceń środowiska MATLAB dla wersji 6.0.0.88 (R12)
Polecenie | Cel |
---|---|
help | tematy pomocy |
help a | opis funkcji o nazwie a |
% | znacznik początku komentarza (działa tylko do końca linii) |
who | wypisanie zmiennych środowiskowych |
disp / disp(a) | wyświetla wartość zmiennej a na ekran |
clc | czyści ekran roboczy |
clg | czyści okno graficzne |
clear a | usuwa zmienną a z przestrzeni roboczej |
clear | czyści wszystkie zmienne z przestrzeni roboczej |
workspace | otwiera okno z lisą wszystkich zmiennych roboczych |
---|---|
computer | nazwa komputera |
format / format long,a | formatuje na long zmienną a |
isletter / isletter('dfjal') | sprawdza czy w ciągu są litery czy liczby |
ischar / ischar(a) | prawda - a jest typu znakowego |
a:b:c | idź od a do c z krokierm b (standardowo jak napiszemy a:c, b zostanie przyjęte jako 1) |
' | transponowanie macierzy |
function / function [y1,y1]=funkcja(a,b) | wywołanie [dowolne a,dowolne b]=funkcja(c,d) |
min min(a) | wyszukuje najmniejsze elementy w kolumnach |
max max(a) | wyszukuje największe elementy w kolumnach |
mean mean(a) | średnia arytmetyczna z każdej z kolumn |
Podstawy funkcji macierzowych (MATLAB/ELMAT)
zeros / zeros(m,n); | tworzenie macierzy (m,n) wypełnionej zerami |
---|---|
ones / ones(m,n); | tworzenie macierzy (m,n) wypełnionej jedynkami |
eye | |
repmat / repmat(x,m,n) | zbuduje nową macierz na bazie macierzy x (powtórzy macierz x m razy w wierszach i n razy w kolumnach) |
rand / rand(m,n) | wylosowuje macierz (m,n) z przedziału [0,1) |
randn / randn(m,n) | generuje macierz (m,n) z przedziału [0,1) z normalnym rozkładem zmiennej |
linspace / linspace(x1,x2,m) | dzieli odcinek [x1,x2] na m-1 przedziałów i wypisuje granice tych przedziałów |
logspace | |
size / size(A) | określa w postaci wektora wymiary macierzy A |
length / length(a) | zwraca dłuższy z wymiarów macierzy a |
ndims / ndims(a) | podaje liczbą wymiarów danej macierzy a |
disp / disp(a),disp('hello') | wyświetla macierz bądź tekst |
isempty / isempty(a) | 1, gdy macierz składa się z elementów równych 0; 0, - reszta sytuacji |
isequal / isequal(a,b,...) | 1 - gdy wszyskie elementy są identyczne; 0 - w przeciwnym wypadku |
islogical / islogical(a) | czy a jest typu logicznego 1-tak, 0-nie |
isnumeric / isnumeric(a) | czy a jest typu numerycznego 1-tak, 0-nie |
logical / logical(a) | konwertuje macierz numeryczną na logiczną |
reshape | |
diag / diag(a) | pobiera z macierzy a wartości jakie są na przekątnej diagonalnej |
blkdiag | |
tril | |
triu | |
fliplr | |
flipud | |
flipdim | |
rot90 | |
: | tworzenie wektorów poprzez a:b:c (od a do c z krokiem b); wypisywanie macierzy np. a(:,:) |
find / find(a) | znajduje w macierzy a wsyzstkie elementy niezerowe i wpisuje je do wektora |
end | element ostatni (np: A(end,:) wyświetli ostatni wiersz macierzy A) |
sub2ind | |
ind2sub | |
ans | odpowiedź na dowolna zapytanie |
eps | |
realmax | największa dostępna liczb rzeczywista |
realmin | najmniejsza dostępna liczb rzeczywista |
pi | liczba pi |
i,j | oznaczją część urojoną liczby |
inf | nieskończoność |
nan | to nie jest liczbą |
isnan / isnan(a) | 1 gdy a nie jest liczbą |
isinf / isinf(a) | 1 gdy a równe nieskończoność |
isfinite | |
why | jak znasz trochę angielski to się trochę pośmiejesz w czasie pracy - taki mały trick |
compan | |
gallery | |
hadamard | |
hankel | |
hilb | |
invhilb | |
magic | |
pascal | |
rosser | |
toeplitz | |
vander | |
wilkinson |
Podstawowe funkcje matematyczne (MATLAB/ELFUN)
sin / sin(x) |
sinh / sinh(x) |
asin / asin(x) |
asinh / asinh(x) |
cos / cos(x) |
tan / tan(x) |
cot / cot(x) |
sec / sec(x) |
csc / csc(x) |
exp / exp(x) |
log / log(x) |
logy / logy(x) |
pow2 / pow2(x) |
sqrt / sqrt(x) |
nextpow2 / nextpow2(x) |
abs / abs(x) |
complex / comblex(a);complex(a,b); |
angle / anble(a) |
conj |
imag |
real |
unwrap |
isreal / isreal(a) |
cplxpair |
fix / fix(a) |
floor / floor(a) |
ceil / ceil(a) |
round / round(a) |
mod / mod(a) |
rem |
sign / sign(x) |
Matlab - Operatory i znaki specjalne (MATLAB/OPS)
plus / plus(a,b) | plus (+) |
---|---|
uplus | |
minus | minus (-) |
uminus | |
mtimes | mnożenie (*) |
times | mnożenie tablicowe (.*) - ale po poszczególnych współrzędnych macierzy (macierze muszą być takie same) |
mpower | potęgowanie (^) |
power | potęgowanie tablicowe (.^) |
mldivide | dzielenie lewostronne (\) A\B=B dzielone przez A |
mrdivide | dzielenie prawostronne (/) A/B=A dzielone przez B |
ldivide | dzielenie lewostronne tablicowe (.\) A.\B=B dzielone przez A |
rdivide | dzielenie prawostronne tablicowe (./) A./B=A dzielone przez B |
kron | |
eq | równy (==) |
ne | nie równy (~=) |
lt | mniejszy (<) |
gt | większy (>) |
le | mniejszy,równy (<=) |
ge | większy,równy (>=) |
and | i |
or | lub |
not | nie |
xor | alternatywa wyłączająca (dla 0,1 oraz 1,0 daje 1; dla 0,0 i 1,1 daje 0) |
any | prawda jeśli istnieje element niezerowy wektora |
all | prawda jeśli wszystkie elementy wektora są niezerowe |
Matlab - Funkcja rusująca plot i pokrewne do budowania wykresów
plot / plot(x,y) / plot(x,y,'g+') | rysuje wykres funkcji - argumenty należy podać dyskretnie (macierz) będź w postaci funkcji np y=sin(x); Jeżeli np podamy trzeci argument postaci 'r*' to wykres zostanie wyrysowany czerwonymi (red) gwiazdkami |
---|---|
hold hold on | nie będzie niszczył (zmazywał) tego co narysował w przypadku rysowania nowych elementów| hold off - odwrotnie |
clg | czyści okno graficzne |
grid / grid on / grid off | włącza / wyłącza siatkę na wykresie |
xlabel / xlabel('ośx') | podpisywanie osi |
ylabel / ylabel('ośy') | podpisywanie osi |
zlabel / zlabel('ośz') | podpisywanie osi |
title / title('...') | wyświetla tytuł - nagłówek |
text / text(m,n,'x') | w miejscu (m,n) wyświetli napis x |
gtext / ttext('...') | można wówczas samemu umieścić napis |
({'...','...'}) | będą stawiane znaczniki przejścia do następnego wiersza |
bar / bar(x) | wykres słupkowy |
bar3 | wersja 3D funkcji bar |
mesh / mesh(a) | też wykres (ładny) |
figure / figure(n) | otwiera nowe okno graficzne o numerze n |
Budowa pętli |
2012.11.22 22:29:22.