Cách biến một mảng thành một vectơ cột trong MATLAB

Cach Bien Mot Mang Thanh Mot Vecto Cot Trong Matlab



MATLAB là viết tắt của phòng thí nghiệm ma trận và nó cho phép chúng tôi thực hiện các thao tác mảng khác nhau. Đôi khi chúng ta cần thay đổi kích thước của một mảng bằng cách biến đổi nó thành một vectơ hàng hoặc cột và ngược lại. Biến một mảng thành một vectơ cột rất hữu ích vì nó dễ dàng lưu trữ và thao tác với các vectơ cột hơn là các vectơ hàng.

Hướng dẫn này sẽ giúp bạn khám phá cách biến một mảng thành một vectơ cột trong MATLAB.

Làm cách nào để biến một mảng thành một vectơ cột trong MATLAB?

MATLAB hỗ trợ chuyển đổi một mảng thành một vectơ cột từ hai phương thức sau:







1: Làm cách nào để biến một mảng thành một vectơ cột bằng thao tác A(:)?

Chúng ta có thể chuyển đổi một mảng thành một vectơ cột bằng cách sử dụng MỘT(:) thao tác trong MATLAB. Thao tác này chuyển đổi tất cả các kích thước của một mảng thành một cột duy nhất.



Ví dụ

Ví dụ đã cho sử dụng rand() để tạo một mảng các số ngẫu nhiên có kích thước 2 nhân 3 nhân 2. Sau đó, nó sử dụng MỘT(:) hoạt động để chuyển đổi mảng này thành một vectơ cột có kích thước 1 x 12.



một = rand ( 2 , 3 , 2 ) ;

véc tơ = A ( : )





2: Làm cách nào để biến một mảng thành một vectơ cột bằng cách sử dụng hàm reshape()?

Các định hình lại() là một hàm có sẵn trong MATLAB cho phép chúng ta thay đổi kích thước của mảng. Hàm này được sử dụng để chuyển đổi một mảng thành một vectơ cột. Hàm này nhận hai tham số làm đầu vào và trả về một vectơ cột là phép biến đổi của mảng được cung cấp và có tất cả các phần tử của mảng đã cho.

cú pháp

Để chuyển đổi một mảng thành một vectơ cột, định hình lại() hàm sử dụng cú pháp sau:



thanh = định hình lại ( Át chủ )

Đây,

Chức năng vect = định hình lại (A, sz) biến một mảng A thành một vectơ vectơ cột có kích thước xác định S . Số lượng của mảng đã cho phải bằng độ dài của vectơ cột.

Ví dụ

Mã MATLAB đã cho sử dụng rand() để tạo một mảng các số ngẫu nhiên có kích thước 2 nhân 3 nhân 2. Sau đó, nó sử dụng định hình lại() để chuyển đổi mảng này thành một vectơ cột có kích thước 1 x 12.

một = rand ( 2 , 3 , 2 ) ;

thanh = định hình lại ( MỘT, 12 , 1 )

Phần kết luận

MATLAB là một công cụ lập trình mạnh cho phép chúng ta thực hiện nhiều thao tác trên mảng. Nó tạo điều kiện cho chúng tôi chuyển đổi một mảng thành một vectơ cột bằng cách sử dụng MỘT(:) hoạt động và sử dụng tích hợp định hình lại() chức năng. Các phương thức này tương đương với nhau để biến một mảng thành một vectơ cột. Hướng dẫn này đã khám phá cách biến một mảng thành một vectơ cột trong MATLAB thông qua các phương pháp như MỘT(:) hoạt động và tích hợp định hình lại() chức năng.