1
Operacje na macierzach
w programie
MATLAB
dr inż. Henryk Olszewski
2
Ćwiczenie 1 – definiowanie macierzy
Wykonaj następujące polecenia:
1. zdefiniuj macierz:
2. zdefiniuj wektor wierszowy: B=[1 0 –2 3];
3. zdefiniuj wektor kolumnowy:
4. zdefiniuj macierz o wartościach zespolonych:
1
6
7
10
2
0
A
5
2
3
C
i
i
i
i
D
2
7
3
5
.
1
1
3
2
3
Ćwiczenie 1 – definiowanie macierzy
Wykonaj następujące polecenia:
1. zdefiniuj macierz:
»
A=[0 2 –10;7 6 1]
lub
» A=[0 2 –10
7 6 1]
2. zdefiniuj wektor wierszowy: B=[1 0 –2 3];
B=[1 0 –2 3]
1
6
7
10
2
0
A
4
Ćwiczenie 1 – definiowanie macierzy
Wykonaj następujące polecenia:
3. zdefiniuj wektor kolumnowy:
»
C=[3;2;5]
4. zdefiniuj macierz o wartościach zespolonych:
»
D=[2 –1;3 0]+i*[3 1.5;-7 2]
lub
»
D=[2+3i –1+1.5i;3-7i 2i]
5
2
3
C
i
i
i
i
D
2
7
3
5
.
1
1
3
2
5
Ćwiczenie 2 – budowanie macierzy z
podmacierzy
Wykonaj następujące polecenia:
Z danej macierzy:
oraz wektorów: B=[2 5 8];
utworzyć macierz D o postaci:
0
5
1
3
A
6
7
C
0
5
6
1
3
7
8
5
2
A
C
B
D
6
Ćwiczenie 2 – budowanie macierzy z
podmacierzy
Wykonaj następujące polecenia:
»
A=[3 –1;5 0]
» B=[2 5 8]
»
C=[7;6]
»
D=[B;C A]
7
Ćwiczenie 3 – generowanie macierzy
Wykonaj następujące polecenia:
1. Wygeneruj wektor: x=[1 2 3 4];
2. Wygeneruj wektor:
y=[-1 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1];
3. Wygeneruj macierz A:
19
17
15
13
11
9
7
5
3
1
10
9
8
7
6
5
4
3
2
1
A
8
Ćwiczenie 3 – generowanie macierzy
Wykonaj następujące polecenia:
1. Wygeneruj wektor: x=[1 2 3 4]:
»
x=1:4
•
Wygeneruj wektor:
y=[-1 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1];
»
y=-1:0.2:1
1. Wygeneruj macierz A:
»
A=[1:10;1:2:20]
19
17
15
13
11
9
7
5
3
1
10
9
8
7
6
5
4
3
2
1
A
9
Ćwiczenie 4 – odwołania do elementów
macierzy
Wykonaj następujące polecenia:
1. Zdefiniuj macierz C:
2. Przypisz zmiennej x wartość C
3,1
;
3. Nadaj elementowi C
2,3
wartość 7;
3
4
0
5
1
6
5
8
9
3
7
4
1
0
2
C
10
Ćwiczenie 4 – odwołania do elementów
macierzy
Wykonaj następujące polecenia:
1. Zdefiniuj macierz C:
»
C=[2 0 1 4 7;3 9 8 5 6;1 5 0 4 3]
•
Przypisz zmiennej x wartość C
3,1
:
»
x=C(3,1)
x =
1
•
Nadaj elementowi C
2,3
wartość 7;
»
C(2,3)=7
3
4
0
5
1
6
5
8
9
3
7
4
1
0
2
C
11
Ćwiczenie 5 – odwołania do fragmentów
macierzy
Wykonaj następujące polecenia:
1. Wyświetl trzeci wiersz macierzy C;
2. Wyświetl drugą i trzecią kolumnę macierzy C i wynik przypisz zmiennej D (będzie to macierz o rozmiarach 3x2);
3. Wyświetl drugą i czwartą kolumnę macierzy C;
4. Wyświetl fragment macierzy C znajdujący się pomiędzy wierszami 2 i 3 oraz pomiędzy kolumnami 2 i 4;
5. Usuń trzeci wiersz macierzy C.
12
Ćwiczenie 5 – odwołania do fragmentów
macierzy
Wykonaj następujące polecenia:
1. Wyświetl trzeci wiersz macierzy C;
»
C(3,1:5)
lub
»
C(3,:)
ans =
1
5
0
4
3
•
Wyświetl drugą i trzecią kolumnę macierzy C i wynik przypisz zmiennej D (będzie to macierz o rozmiarach 3x2);
»
D=C(:,2:3)
D =
0
1
9
8
5
0
13
Ćwiczenie 5 – odwołania do fragmentów
macierzy
Wykonaj następujące polecenia:
3. Wyświetl drugą i czwartą kolumnę macierzy C:
»
C(:,[2 4])
ans =
0
4
9
5
5
0
4. Wyświetl fragment macierzy C znajdujący się pomiędzy wierszami 2 i 3 oraz pomiędzy kolumnami 2 i 4:
»
C(2:3,2:4)
5. Usuń trzeci wiersz macierzy C:
»
C(3,:)=[]
14
Dziękuję za uwagę