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

Mahir Dasar Matriks MATLAB: Buat, Referensi, dan Manipulasi Data

Matriks adalah array dua dimensi angka.

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

Misalnya, mari kita buat matriks 4-by-5 a −

Live Demo
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

Mengacu pada Elemen Matriks

Untuk merujuk elemen pada baris ke-mth dan kolom ke-nth, dari matriks mx, kita tulis −

mx(m, n);

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

Live Demo
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 merujuk semua elemen pada kolom ke-mth kita ketik A(:,m).

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

Live Demo
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 pada kolom ke-mth hingga nth, untuk ini kita tulis −

a(:,m:n)

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

Live Demo
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 matriks.

Live Demo
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 matriks.

Misalnya, mari kita buat sub-matriks sa dengan mengambil subbagian dalam dari a −

3 4 5 4 5 6

Untuk melakukan ini, tulis −

Live Demo
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 himpunan kosong kurung siku [] ke baris atau kolom tersebut. Dasarnya, [] menandakan array kosong.

Misalnya, mari kita hapus baris keempat dari a −

Live Demo
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 a −

Live Demo
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-by-3 m, lalu kita akan menyalin baris kedua dan ketiga dari matriks ini dua kali untuk membuat matriks 4-by-3.

Buat berkas skrip dengan kode berikut −

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

Saat Anda menjalankan berkas, hasilnya adalah sebagai berikut −

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

Operasi Matriks

Dalam bagian ini, mari kita bahas operasi matriks dasar dan umum berikut −

MATLAB

  1. MATLAB: Tinjauan Komprehensif Lingkungan Komputasi Numerik Terkemuka
  2. Mahir Dasar MATLAB: Sintaks & Perintah Esensial
  3. Memahami Variabel dalam MATLAB: Dasar dan Contoh
  4. Perintah Esensial MATLAB untuk Komputasi Efisien
  5. Memahami Tipe Data MATLAB: Panduan Lengkap
  6. Mahir Operator MATLAB: Panduan Lengkap Operasi Aritmetika, Logis, dan Bitwise
  7. Mahir Vektor MATLAB: Dasar Baris dan Kolom
  8. MATLAB: Menguasai Array Multidimensi dan Khusus
  9. Menguasai Notasi Titik Dua MATLAB: Buat Vektor & Iterasi dengan Efisien
  10. MATLAB – Angka: Tipe, Penyimpanan, dan Konversi