MATLAB
menyediakan beberapa perintah untuk memanipulasi atau membentuk
ulang suatu matriks seperti yang terangkum dalam Tabel di bawah ini. Untuk lebih jelasnya, perhatikanlah contoh-contoh berikut ini.
Beberapa fungsi untuk membentuk ulang matriks pada MATLAB |
Contoh 1
>> A = 1:9
A =
1 2
3 4 5
6 7 8
9
%membentuk ulang
matriks A dengan ukuran 3x3
>>
reshape(A,3,3)
ans =
1
4 7
2
5 8
3 6
9
atau
dengan cara:
%membentuk ulang matriks A dengan ukuran 3x3
>>
reshape(A,[3,3])
ans =
1
4 7
2
5 8
3
6 9
Contoh 2
a. >> A = (1:9)'
A =
1
2
3
4
5
6
7
8
9
%rotasi matriks A
sebesar 90º(berlawanan arah jarum jam)
>> rot90(A)
ans =
1 2
3 4 5
6 7 8
9
b.
>> B = [3 4
5; 6 7
8; 1 2 5]
B =
3
4 5
6
7 8
1 2
5
%rotasi matriks B
sebesar 90º (berlawanan arah jarum jam)
>> rot90(B)
ans =
5
8 5
4 7
2
3
6 1
%rotasi matriks B sebesar (90*2)º(berlawanan arah jarum jam)
>> rot90(B,2)
ans =
5 2
1
8 7
6
5
4 3
c.
>>
C = [1 2
3; 4 5 6; 7 8 9]
C =
1 2
3
4 5
6
7
8 9
%Menukar posisi elemen matriks C secara melintang (vertikal)
>> fliplr(C)
ans =
3 2
1
6 5
4
9
8 7
%Menukar posisi elemen matriks C secara membujur (horizontal)
>> flipud(C)
ans =
7 8
9
4 5
6
1
2 3
>> flip(C)
ans =
7 8
9
4 5
6
1
2 3
>> transpose(C)
ans =
1 4
7
2 5
8
3
6 9
Demikianlah pembahasan tentang fungsi-fungsi untuk membentuk ulang matriks pada MATLAB. Semoga bermanfaat.
Baca juga:
Tidak ada komentar:
Posting Komentar