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) | sinus |
| sinh / sinh(x) | sinus hyperboliczny |
| asin / asin(x) | odwrotny sinus (arcus) |
| asinh / asinh(x) | odwrotny sinus hyperboliczny(arcus) |
| cos / cos(x) | cosinus |
| tan / tan(x) | tangens |
| cot / cot(x) | cotangent |
| sec / sec(x) | secans |
| csc / csc(x) | cosecans |
| exp / exp(x) | ekspotencjalna (e^x) |
| log / log(x) | logarytm naturalny (podstawa e) |
| logy / logy(x) | logarytam przy podstawie y z x |
| pow2 / pow2(x) | 2 podnosimy do potęgi x (zazwyczaj stosuje się x^y) |
| sqrt / sqrt(x) | pierwiastek kwadratowy (innych stopni - x^y) |
| nextpow2 / nextpow2(x) | wykładnik najbliższej "z góry" liczby będącej potęgą dwójki |
| abs / abs(x) | wartość bezwzględna |
| complex / comblex(a);complex(a,b); | wyświetla liczbę zespoloną; tworzy z a i b liczbą zespoloną a+ib |
| angle / anble(a) | zamienia liczbę zespoloną na kąt w radianach |
| conj | |
| imag | część urojona liczby zespolonej |
| real | część rzeczywista liczby zespolonej |
| unwrap | |
| isreal / isreal(a) | macierz z elementów rzeczywistych 1-tak, 2-nie |
| cplxpair | |
| fix / fix(a) | najbliższa liczba całkowita w kierunku zera |
| floor / floor(a) | najbliższa liczba całkowita - zaokrąglając "w dół" |
| ceil / ceil(a) | najbliższa liczba całkowita zaokrąglając "w górę" |
| round / round(a) | najbliższa liczba całkowita |
| mod / mod(a) | reszta z dzielenia przez a |
| rem | |
| sign / sign(x) | signum: 1 gdy x>0; 0 gdy x=0; 1 gdy x<0 |
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.