Cara Memperbaiki Kesalahan “Indeks Matriks Di Luar Jangkauan untuk Dihapus” di MATLAB

Cara Memperbaiki Kesalahan Indeks Matriks Di Luar Jangkauan Untuk Dihapus Di Matlab



MATLAB adalah alat berkinerja tinggi yang bermanfaat, dan tujuan dasar pengembangannya adalah untuk melakukan operasi matriks secara efisien. Salah satu operasi matriks tersebut adalah menghapus submatriks dari matriks; yang dapat dilakukan dengan memasukkan jumlah baris dan kolom suatu matriks ke dalam tanda kurung siku []. Saat melakukan operasi ini, pengguna MATLAB menghadapi kesalahan “ Indeks Matriks Di Luar Jangkauan untuk Dihapus “.

Jika Anda mengalami kesalahan seperti itu saat bekerja di MATLAB, ikuti panduan ini untuk mempelajari cara memperbaikinya.

Mengapa Kita Mendapatkan Kesalahan “Indeks Matriks Di Luar Jangkauan untuk Dihapus” di MATLAB

Setiap kali kita diminta untuk menghapus submatriks dari matriks tertentu atau sejumlah baris atau kolom tertentu dari matriks tertentu, pertama-tama kita mengakses elemen matriks yang ingin kita hapus menggunakan pengindeksan matriks dan kemudian menetapkannya ke [ ] operator . Namun jika kita menentukan nomor baris atau nomor kolom yang lebih besar dari batas indeks matriks, kita mendapatkan error “ Indeks Matriks Di Luar Jangkauan untuk Dihapus “.







Cara Memperbaiki Kesalahan “Indeks Matriks Di Luar Jangkauan untuk Dihapus” di MATLAB

Seperti yang telah kita bahas sebelumnya, kesalahan “ Indeks Matriks Di Luar Jangkauan untuk Dihapus ” terjadi karena penghapusan baris atau kolom yang tidak terletak pada matriks yang ditentukan. Jadi, kesalahan ini dapat diperbaiki dengan menghapus baris atau kolom dari matriks tertentu yang harus terletak pada matriks yang ditentukan. Sekarang, pertama-tama kita akan menghasilkan kesalahan “ Indeks Matriks Di Luar Jangkauan untuk Dihapus ” lalu perbaiki pada contoh yang diberikan.



Contoh 1: Bagaimana Cara Memperbaiki “Indeks Matriks Di Luar Jangkauan untuk Dihapus” Saat Menghapus Baris Matriks di MATLAB?

Kode MATLAB yang diberikan di bawah ini membuat matriks persegi dengan 10 baris dan 10 kolom. Setelah itu, ia menginisialisasi variabel i dengan memberinya nilai 5. Sekarang ia menghapus submatriks dari matriks tertentu dengan menyebutkan nomor baris sebagai ekspresi. Ketika kita mengevaluasi ekspresi ini untuk nilai tertentu dari variabel i yaitu 5, kita mendapatkan nomor baris 12. Operator titik dua (:) menunjukkan bahwa kita ingin menghapus semua kolom dari nomor baris yang ditentukan. Namun, karena matriks hanya memiliki 10 baris, baris nomor 12 berada di luar jangkauan, sehingga muncul pesan kesalahan “ Indeks Matriks Di Luar Jangkauan untuk Dihapus “.



A = sihir ( 10 )
Saya = 5 ;
A ( ( Saya * 3 ) - 3 ,: ) = [ ]





Sekarang kita dapat memperbaiki kesalahan ini dengan menyebutkan nomor baris yang terletak pada matriks.

A = sihir ( 10 )
Saya = 10 ;
A ( 1 :Saya- 3 ,: ) = [ ]

Pada kode di atas, kita menghapus 7 baris pertama dari matriks A yang diberikan.



Contoh 2: Bagaimana Cara Memperbaiki “Indeks Matriks Di Luar Jangkauan untuk Dihapus” Saat Menghapus Submatriks dari Matriks yang Diberikan di MATLAB?

Dalam contoh ini, kita membuat matriks persegi dengan 10 baris dan 10 kolom. Setelah itu, kita menginisialisasi variabel i dengan memberinya nilai 5. Sekarang kita menghapus submatriks dari matriks tertentu dengan menyebutkan nomor kolom sebagai ekspresi. Ketika kita mengevaluasi ekspresi ini untuk nilai yang ditentukan dari variabel i yaitu 5, kita mendapatkan nomor kolom dari 7 hingga 15. Matriks memiliki jumlah kolom 10, tetapi rentang nomor kolom yang dihasilkan adalah dari 7 hingga 15 yang tidak berbohong. dalam matriks yang diberikan, jadi kita mendapatkan kesalahan “Indeks Matriks Di Luar Jangkauan untuk Dihapus” .

A = sihir ( 10 )
saya = 5 ;
A ( :, 7 :Saya * 3 ) = [ ]

Sekarang kita dapat memperbaiki kesalahan ini dengan menyebutkan rentang kolom yang terletak pada matriks.

A = sihir ( 10 )
saya = 5 ;
A ( :, 7 :Saya * 2 ) = [ ]

Dalam kode di atas, kami menghapus 4 kolom terakhir dari matriks A yang diberikan.

Kesimpulan

Saat melakukan operasi matriks yang berbeda di MATLAB, kami mendapatkan kesalahan karena kesalahan teknis. Salah satu kesalahan tersebut adalah “ Indeks Matriks Di Luar Jangkauan untuk Dihapus ” yang terjadi karena penghapusan sejumlah baris dan kolom yang tidak ditentukan dari matriks tertentu. Kesalahan ini dapat diperbaiki dengan menghapus baris atau kolom yang harus terletak pada matriks tertentu. Panduan ini telah memberikan contoh cara menghasilkan kesalahan dan solusi untuk memperbaikinya. Memahaminya akan membantu Anda menyelesaikan masalah Anda jika kesalahan seperti itu terjadi pada kasus Anda.