Panduan ini akan membantu anda mengetahui cara menukar tatasusunan menjadi vektor lajur dalam MATLAB.
Bagaimana untuk Mengubah Array menjadi Vektor Lajur dalam MATLAB?
MATLAB menyokong transformasi tatasusunan menjadi vektor lajur daripada dua kaedah berikut:
1: Bagaimana untuk Mengubah Tatasusunan menjadi Vektor Lajur Menggunakan Operasi A(:)?
Kita boleh mengubah tatasusunan menjadi vektor lajur menggunakan A(:) operasi dalam MATLAB. Operasi ini menukar semua dimensi tatasusunan kepada satu lajur.
Contoh
Contoh yang diberikan menggunakan rand() berfungsi untuk mencipta susunan nombor rawak yang mempunyai saiz 2-by-3-by-2. Kemudian ia menggunakan A(:) operasi untuk menukar tatasusunan ini kepada vektor lajur bersaiz 1-oleh-12.
A = rand ( 2 , 3 , 2 ) ;
vect = A ( : )
2: Bagaimana untuk Mengubah Tatasusunan menjadi Vektor Lajur Menggunakan Fungsi Reshape()?
The bentuk semula() ialah fungsi terbina dalam MATLAB yang membolehkan kami mengubah dimensi tatasusunan. Fungsi ini digunakan untuk menukar tatasusunan kepada vektor lajur. Fungsi ini mengambil dua parameter sebagai input dan mengembalikan vektor lajur yang merupakan transformasi tatasusunan yang disediakan dan mempunyai semua elemen tatasusunan yang diberikan.
Sintaks
Untuk menukar tatasusunan kepada vektor lajur, bentuk semula() fungsi menggunakan sintaks berikut:
bar = membentuk semula ( Ace )
di sini,
Fungsinya vect = bentuk semula(A,sz) menukar tatasusunan A menjadi vektor lajur yang mempunyai saiz yang ditentukan s . Kardinaliti tatasusunan yang diberikan mestilah sama dengan panjang vektor lajur.
Contoh
Kod MATLAB yang diberikan menggunakan rand() berfungsi untuk mencipta susunan nombor rawak yang mempunyai saiz 2-by-3-by-2. Kemudian ia menggunakan bentuk semula() berfungsi untuk menukar tatasusunan ini kepada vektor lajur bersaiz 1-oleh-12.
A = rand ( 2 , 3 , 2 ) ;bar = membentuk semula ( A, 12 , 1 )
Kesimpulan
MATLAB ialah alat pengaturcaraan yang berkuasa yang membolehkan kami melakukan pelbagai operasi tatasusunan. Ia memudahkan kami untuk menukar tatasusunan kepada vektor lajur menggunakan A(:) operasi dan menggunakan terbina dalam bentuk semula() fungsi. Kaedah ini adalah setara antara satu sama lain untuk menukar tatasusunan menjadi vektor lajur. Panduan ini telah menemui cara menukar tatasusunan menjadi vektor lajur dalam MATLAB melalui kaedah seperti A(:) operasi dan terbina dalam bentuk semula() fungsi.