Podstawy informatyki - laboratorium |
||
Temat: Pdst. Programowania w jezyku MATLAB |
Wykonał: Mariusz Samborski |
|
Grupa 6 |
Kierunek: Elektrotechnika |
Wydział: EAIiE |
2.3) Sposoby tworzena macierzy:
a) >> A=[6 4 9;6 1 2;3 1 9]
A =
6 4 9
6 1 2
3 1 9
Macierz A została utworzona za pomocą wypisania jej elementów w obszar miedzy nawiasami kwadratowymi, wiersze macierzy są oddzielane przez średniki a poszczególne liczby w wierszu przez spacje lub przecinek. Obecność średnika za wypisaniem macierzy powoduje opuszczenie wypisu macierzy w postaci kolumn i wierszy: >> A=[6 4 9;6 1 2;3 1 9];
b) >> B = [1:5:11;2:1:4;6:2:10]
B =
1 6 11
2 3 4
6 8 10
Macierz B została utworzona przez wygenerowanie jej elementów. Macierze można generować poprzez podanie pierwszej wartości wiersza macierzy, podanie skoku i ostatniego elementu w wierszu (używa się do tego dwukropka), następnie po średniku definiuje się pozostałe wiersze.
c) >> C=[A B]
C =
6 4 9 1 6 11
6 1 2 2 3 4
3 1 9 6 8 10
Macierz C została zbudowana z macierzy A i B.
Rozmiary utworzonych macierzy możemy uzyskać stosując następujące polecenia:
size(A) - rozmiar macierzy A = 3x3
size(B) - rozmiar macierzy B = 3x3
size(C) - rozmiar macierzy C = 3x6
3) Odwołania do podmacierzy spełniających określone warunki:
>> X=rand(4,5)*500
Została utworzona macierz X przez funkcje generującą liczby pseudolosowe o rozkładzie jednostajnym w przedziale [0,1] i średniej 0. Liczby 4,5 informują o rozmiarze macierzy. Usuniemy z tej macierzy wszystkie liczby większe od 50 - w tym celu stosujemy następujące polecenie: X1=X(X<50) co spowoduje zapisanie do X1 wektora kolumnowego zawierającego liczby <50 wybrane z wszystkich kolumn macierzy X.
8) W celu wygenerowania macierzy o zadanych rozmiarach i losowych elementach stosujemy następujące polecenia:
>> D = rand(3,4)*50 co spowoduje utworzenie następującej macierzy D
24.8276 32.2455 17.0985 26.7040
44.9885 40.8987 14.4863 36.3557
41.0815 33.0114 17.0597 15.4645
>> E = rand(2,5)*30 to wygeneruje taką macierz E
25.1549 11.1124 16.3971 20.8370 23.8446
17.0422 21.0822 13.3464 18.6393 28.7053
>> F=magic(5) wygeneruje macierz 5x5 o sumie wierszy i kolumn równej sobie.
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
9) Przykład programy generującego macierz i wykres funkcji f(x):
>> X=magic(4)
X = 16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> h=plot(X,'k')
h = 107.0004
101.0022
102.0018
103.0009
set(h,'linewidth'.2.5)
title(`nazwa')
Przedział od 1 do 4, ilość punktów zadanych 16.
Pierwszy rozkaz generuje macierz X. Polecenie h=plot(X,'k') otwiera nam okno graficzne i rysuje wykres. set(h,'linewidth'.2.5) określa grubość linii. title(`nazwa') nazwa wykresu.