Cara Mengatasi “Error using / Matrix dimensions must agree” di MATLAB

Cara Mengatasi Error Using Matrix Dimensions Must Agree Di Matlab



MATLAB adalah alat pemrograman yang berguna yang memungkinkan kita melakukan berbagai operasi matriks serta memplot fungsi dalam dua dimensi atau lebih. Terkadang saat melakukan matriks, operasi aritmatika, atau memplot fungsi dalam berbagai dimensi, kita mengalami “Kesalahan menggunakan / dimensi Matriks harus setuju” kesalahan pada MATLAB. Jenis kesalahan ini terjadi di MATLAB karena ukuran atau dimensi matriks yang berbeda.

Jika Anda mengalami jenis kesalahan yang sama, baca panduan ini untuk memperbaikinya di MATLAB.

Bagaimana 'Kesalahan menggunakan / dimensi Matriks harus setuju' Terjadi di MATLAB?

Ada dua alasan utama untuk “Kesalahan menggunakan / dimensi Matriks harus setuju” terjadi di MATLAB, yaitu sebagai berikut:







  • Matriks tidak memiliki ukuran yang sama saat melakukan operasi titik berbasis elemen.
  • Plot dua atau lebih kumpulan data dengan panjang yang berbeda.

Bagaimana Cara Memperbaiki 'Kesalahan menggunakan / dimensi Matriks harus setuju' di MATLAB?

Kesalahan “ Kesalahan menggunakan / dimensi Matriks harus setuju ” dapat diperbaiki dengan:



  • Mendefinisikan dua atau lebih matriks dengan ukuran yang sama sambil melakukan pembagian berdasarkan elemen menggunakan operasi titik.
  • Saat memplot dua set data atau lebih, semuanya harus memiliki panjang yang sama.

Contoh

Ikuti contoh berikut untuk mempelajari cara memperbaiki “ Kesalahan menggunakan / dimensi Matriks harus setuju ” di MATLAB.



Contoh 1: Bagaimana Mengatasi Kesalahan “Kesalahan menggunakan / dimensi Matriks harus setuju” Saat Melakukan Operasi Matriks atau Aritmatika?

Dalam contoh ini, kita mendefinisikan vektor x dan vektor y, fungsi dari x. Kemudian kami melakukan operasi perkalian elemen-bijaksana antara kedua vektor ini.





x = - 1.5 : 0,1 : 1.5 ;
dan = 1 / persegi ( X ) ;
z = x. * Dan

Saat kami menjalankan kode ini, kami mendapatkan file “Kesalahan menggunakan / dimensi Matriks harus setuju” seperti yang ditampilkan di layar.



Kesalahan ini terjadi pada baris 2 karena kami tidak melakukan operasi berdasarkan elemen saat menghitung y yang sesuai dengan setiap elemen x. Kesalahan ini dapat diperbaiki menggunakan operator titik yang melakukan operasi berdasarkan elemen antara x dan y.

x = - 1.5 : 0,1 : 1.5 ;
dan = 1 . / persegi ( X ) ;
z = x. * Dan

Contoh 2: Bagaimana Memperbaiki Kesalahan ini “Kesalahan menggunakan / dimensi Matriks harus setuju” saat Merencanakan Fungsi?

Contoh ini mendeklarasikan vektor x dan mendefinisikan fungsi y dalam bentuk x. Kemudian kami memplot x dan y menggunakan MATLAB merencanakan() fungsi.

x = 1.5 : 0,1 : 3 ;
dan = 1 / persegi ( X ) ;
merencanakan ( x, y )

Kode ini menghasilkan kesalahan “ Kesalahan menggunakan / dimensi Matriks harus setuju ” seperti yang ditampilkan di layar.

Kesalahan terjadi karena y tidak memiliki panjang yang sama dengan x. Lagi pula, operasi titik tidak ada di sini. Dengan menggunakan operasi titik, kita dapat memperbaiki kesalahan ini dengan mendefinisikan y memiliki panjang yang sama dengan x.

x = 1.5 : 0,1 : 3 ;
dan = 1 . / persegi ( X ) ;
merencanakan ( x, y )

Kesimpulan

'Kesalahan menggunakan / dimensi Matriks harus setuju' terjadi di MATLAB saat melakukan operasi matriks atau aritmatika atau memplot fungsi dengan banyak dimensi. Kesalahan ini dapat terjadi karena ketidakcocokan ukuran atau dimensi matriks yang terlibat dalam operasi. Dalam panduan ini, kami telah mengeksplorasi penyebab dan solusi untuk mengatasi “ Kesalahan menggunakan / dimensi Matriks harus setuju ” di MATLAB. Memahaminya akan membantu Anda menulis kode yang efisien dan bebas kesalahan di MATLAB.