Professional Documents
Culture Documents
Przykłady operacji
a11 a12
b11 b12
A= , B =
Dodawanie
i odejmowanie (tablicowe i macierzowe tak samo):
a11 + b11 a12 + b12 a11 + b11 a12 + b12
A+ B = A+ B =
a 21 + b21 a22 + b22 a 21 + b21 a22 + b22
Mnoenie
(tablicowe):
Mnoenie
"
(macierzowe):
a11 * b11 a12 * b12 a11 * b11 + a12 * b21 a11 * b12 + a12 * b22
A. * B = A* B = !
a21 * b21 a22 * b22 a21 * b11 + a22 * b21 a21 * b12 + a 22 * b22
Pot#gowanie
" (tablicowe):
Pot#gowanie (macierzowe):
a11 a12k
k
A.^ k = ! k k
A^ k = '
A *$
A$*&
A *$...$
*%A
a 21 a22 k
Dzielenie-
prawostronne (tablicowe):
*
Dzielenie lewostronne
3
(tablicowe):
0
+ a11 / b11 a12 / b12 ( 1 b11 / a11 b12 / a12
A. / B = , ) A. \ B = B. / A = 2 /.
a21 / b21 a22 / b22 b21 / a21 b22 / a 22
Skrypty
Skrypt jest to zwykły plik tekstowy zawierajcy polecenia i instrukcje MATLAB-a, majcy
rozszerzenie .m. Skrypty mo na tworzy za pomoc dowolnego edytora tekstowego, zapisujcego
niesformatowane pliki tekstowe.
Oprócz polece i instrukcji z MATLAB-a w skrypcie mo na umieszcza komentarze. Na
komentarz składaj si linie tekstu zaczynajce si od znaku %. Dodatkowo je li s to pierwsze
linie w skrypcie, to stanowi pomoc wywietlan na ekranie po wywołaniu polecenia:
>>help skrypt
gdzie słowo skrypt jest nazw skryptu (bez rozszerzenia .m)
Skrypt uruchamia si podajc jego nazw (bez rozszerzenia) w wierszu polece MATLAB-a.
Skrypt musi znajdowa si w katalogu bie cym lub w katalogu udost pnionym poleceniem path.
Katalog bie cy jest to katalog, w którym zapisywane s pliki tworzone podczas pracy z pakietem:
dir, ls – wywietlenie plików
w bie cym lub podanym katalogu
(mo na u ywa znaków globalnych: *, ?),
cd katalog – zmiana bie cego katalogu,
pwd – wywietlenie pełnej cie ki okre lajcej bie cy katalog,
path – wywietlenie listy cie ek,
path(path,kat1) – dodanie do listy cie ek katalogu o podanej nazwie (kat1).
Przykład:
Zawarto skryptu o nazwie macierz.m jest nast pujca:
% Skrypt generuje losowo macierz o rozmiarze 3x3
% nastpnie liczy jej wyznacznik i macierz odwrotn
clc;
A=rand(3,3);
2
disp(A);
% obliczenie wyznacznika
w=det(A);
disp(‘Wyznacznik macierzy to : ’);
disp(w);
% obliczenie macierzy odwrotnej
B=inv(A);
disp(‘Macierz odwrotna do A:’);
disp(B);
Polecenie
>> help macierz
spowoduje wywietlenie informacji o skrypcie:
Skrypt generuje losowo macierz o rozmiarze 3x3
nastpnie liczy jej wyznacznik i macierz odwrotn
natomiast wpisanie:
>> macierz
spowoduje wykonanie skryptu.
Przykład:
% Skrypt generuje macierz prostokatna
% o rozmiarze wczytanym z klawiatury
n=input(‘Podaj liczbe wierszy: ‘);
m=input(‘Podaj liczbe kolumn: ‘);
A=rand(n,m);
disp(A);