Bagaimana untuk Mengubah Matriks menjadi Vektor Baris dalam MATLAB?

Bagaimana Untuk Mengubah Matriks Menjadi Vektor Baris Dalam Matlab



Matriks serta vektor adalah blok binaan MATLAB dan digunakan dalam pelbagai aplikasi sains dan kejuruteraan. Kadangkala kita perlu menukar dimensi matriks atau vektor, seperti boleh mengubah matriks menjadi vektor baris atau lajur dan sebaliknya. Mengubah matriks menjadi vektor baris berguna kerana mudah untuk memanipulasi vektor baris dan bukannya matriks.

Blog ini akan meneroka cara menukar matriks kepada vektor baris dalam MATLAB.

Bagaimana untuk Mengubah Matriks menjadi Vektor Baris dalam MATLAB?

Kita boleh mengubah matriks menjadi vektor baris dalam MATLAB menggunakan bentuk semula() fungsi. The bentuk semula( ) ialah fungsi terbina dalam MATLAB yang membolehkan kami mengubah dimensi tatasusunan. Fungsi ini digunakan untuk menukar matriks kepada vektor baris. Fungsi ini menerima dua argumen sebagai input dan mengembalikan vektor baris yang merupakan penjelmaan matriks yang disediakan dan mengandungi semua elemen matriks yang disediakan.







Sintaks

Untuk menukar matriks kepada vektor baris, bentuk semula() fungsi menggunakan sintaks berikut:



bar = membentuk semula ( Ace )

di sini:



Fungsinya vect = bentuk semula(A,sz) menghasilkan untuk menukar matriks menjadi vektor baris yang mempunyai saiz yang ditentukan s . Kardinaliti matriks A mestilah sama dengan saiz vektor baris. Sebagai contoh, jika dimensi matriks A yang diberikan ialah 5-oleh-2 maka s hendaklah 1-dengan-10.





Contoh

Dalam bahagian ini, kita akan memahami cara kerja bentuk semula() berfungsi untuk menukar matriks kepada vektor baris dengan melaksanakan beberapa contoh dalam MATLAB.

Contoh 1: Bagaimana untuk Menukar Matriks Segi Empat kepada Vektor Baris Menggunakan Fungsi Reshape()?

Contoh yang diberikan mencipta matriks segi empat sama yang mempunyai saiz n = 3. Selepas itu, ia menggunakan bentuk semula() berfungsi untuk menukar matriks ini kepada vektor baris yang mempunyai saiz 1-by-9.



A = sihir ( 3 ) ;

bar = membentuk semula ( A, 1 , 9 )

Contoh 2: Bagaimana untuk Menukar Matriks Segi Empat kepada Vektor Baris Menggunakan Fungsi Reshape()?

Dalam kod MATLAB yang diberikan, kami mencipta matriks segi empat tepat yang mempunyai saiz 2-by-3. Selepas itu, kami menggunakan bentuk semula() berfungsi untuk menukar matriks ini kepada vektor baris yang mempunyai saiz 1-dengan-6.

A = satu ( 2 , 3 ) ;

bar = membentuk semula ( A, 1 , 6 )

Kesimpulan


MATLAB ialah bahasa pengaturcaraan yang bermanfaat yang membolehkan kami melakukan pelbagai operasi matriks. Ia memudahkan kami menukar matriks kepada vektor baris menggunakan terbina dalam bentuk semula() fungsi. Fungsi ini menerima matriks dan saiz vektor baris yang diperoleh sebagai argumen dan mengembalikan vektor baris yang mempunyai kekardinalitian yang sama dengan matriks yang diberikan. Panduan ini telah menemui cara mengubah matriks menjadi vektor baris dalam MATLAB menggunakan bentuk semula() fungsi.