Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> MATLAB

MATLAB - Matriks

Matriks adalah larik bilangan dua dimensi.

Di MATLAB, Anda membuat matriks dengan memasukkan elemen di setiap baris sebagai angka yang dipisahkan koma atau spasi dan menggunakan titik koma untuk menandai akhir setiap baris.

Sebagai contoh, mari kita buat matriks 4-kali-5 a

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7
      4     5     6     7     8

Mereferensikan Elemen Matriks

Untuk mereferensikan elemen dalam m th baris dan n th kolom, dari matriks mx , kami menulis

mx(m, n);

Misalnya, untuk merujuk ke elemen di nd 2 ke-2 baris dan ke-5 kolom, dari matriks a , seperti yang dibuat di bagian terakhir, kita ketik

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

ans =  6

Untuk mereferensikan semua elemen dalam m th kolom kita ketik A(:,m).

Mari kita buat vektor kolom v, dari elemen ke-4 baris matriks a

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

v =
      4
      5
      6
      7

Anda juga dapat memilih elemen di m th melalui n th kolom, untuk ini kami menulis

a(:,m:n)

Mari kita buat matriks yang lebih kecil dengan mengambil elemen dari kolom kedua dan ketiga −

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

ans =
      2     3
      3     4
      4     5
      5     6

Dengan cara yang sama, Anda dapat membuat sub-matriks dengan mengambil sub-bagian dari sebuah matriks.

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

ans =
      2     3
      3     4
      4     5
      5     6

Dengan cara yang sama, Anda dapat membuat sub-matriks dengan mengambil sub-bagian dari sebuah matriks.

Sebagai contoh, mari kita buat sub-matriks sa mengambil bagian dalam dari

3     4     5     
4     5     6     

Untuk melakukannya, tulis

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

sa =
      3     4     5
      4     5     6

Menghapus Baris atau Kolom dalam Matriks

Anda dapat menghapus seluruh baris atau kolom matriks dengan menetapkan satu set kurung kurawal kosong [] ke baris atau kolom tersebut. Pada dasarnya, [] menunjukkan array kosong.

Misalnya, mari kita hapus baris keempat dari

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7

Selanjutnya, mari kita hapus kolom kelima dari

Demo Langsung
a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]

MATLAB akan mengeksekusi pernyataan di atas dan mengembalikan hasil berikut

a =
      1     2     3     4
      2     3     4     5
      3     4     5     6
      4     5     6     7

Contoh

Dalam contoh ini, mari kita buat matriks 3-kali-3 m, kemudian kita akan menyalin baris kedua dan ketiga matriks ini dua kali untuk membuat matriks 4-kali-3.

Buat file skrip dengan kode berikut

Demo Langsung
a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

Saat Anda menjalankan file, ini akan menampilkan hasil berikut

new_mat =
      4     5     6
      7     8     9
      4     5     6
      7     8     9

Operasi Matriks

Pada bagian ini, mari kita bahas operasi matriks dasar dan yang umum digunakan berikut ini


MATLAB

  1. MATLAB - Ikhtisar
  2. MATLAB - Sintaks Dasar
  3. MATLAB - Variabel
  4. MATLAB - Perintah
  5. MATLAB - Tipe Data
  6. MATLAB - Operator
  7. MATLAB - Vektor
  8. MATLAB - Array
  9. MATLAB - Notasi Titik Dua
  10. MATLAB - Angka