Minggu, 12 April 2020

Membentuk Ulang Matriks pada MATLAB


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