Để tìm hiểu về giải pháp khai báo mảng trong MATLAB, trước hết chúng ta cần mày mò các mảng quan trọng đặc biệt trong MATLAB. Tìm hiểu thêm tiếp nội dung bài viết dưới trên đây để tò mò chi tiết.Bạn đang xem: Khai báo mảng trong matlab

Mảng đặc trưng trong MATLAB

Trong phần thứ nhất này, Taimienphi.vn đã giới thiệu cho chính mình một số hàm tạo những mảng đặc biệt. Trong các các hàm này, một tham số đơn tạo mảng vuông, 2 tham số tạo mảng hình chữ nhật.

Bạn đang xem: Khai báo mảng trong matlab

Hàm zeros () tạo nên mảng của toàn bộ số 0.

Ví dụ:

zeros(5)

MATLAB sẽ tiến hành lệnh trên và trả về kết quả dưới đây:


*

Hàm ones() sản xuất mảng tất cả số 1.

Ví dụ:

ones(4,3)

MATLAB sẽ triển khai lệnh trên và trả về công dụng dưới đây:

Hàm eye() tạo thành ma trận dấn diện.

Ví dụ:

eye(4)

MATLAB sẽ tiến hành lệnh trên và trả về công dụng dưới đây:

Hàm rand () chế tạo ra mảng các số đột nhiên được bày bán trên (0,1):

Ví dụ:

rand(3, 5)

MATLAB sẽ tiến hành lệnh trên và trả về tác dụng dưới đây:

Ma phương (magic square) vào MATLAB

Ma phương (magic square) vào MATLAB là hình vuông vắn tạo ra với tổng số những số trên từng hàng, mỗi cột cùng trên nhị đường chéo bằng nhau.

Hàm magic() tạo nên một mảng ma phương. Size của hình vuông vắn phải cùng một tham số duy nhất. Tham số đề xuất là tích vô hướng to hơn hoặc bởi 3.

Ví dụ:

magic(4)

MATLAB sẽ tiến hành lệnh trên với trả về hiệu quả dưới đây:

Mảng đa chiều trong MATLAB

Mảng có tương đối nhiều hơn 2d được gọi là mảng nhiều chiều trong MATLAB. Mảng đa chiều vào MATLAB là phần mở rộng của ma trận 2d thông thường.

Để chế tạo ra mảng nhiều chiều, trước hết bạn cần tạo mảng 2 chiều và không ngừng mở rộng mảng đó.

Ví dụ dưới đây tạo mảng 2d a.

a =

MATLAB sẽ thực hiện lệnh trên cùng trả về tác dụng dưới đây:

Mảng a là mảng 3 cột 3 hàng, bạn cũng có thể thêm chiều thứ tía vào mảng a, bằng phương pháp cung cấp những giá trị dưới đây:

a(:, :, 2)=

MATLAB sẽ triển khai lệnh trên cùng trả về công dụng dưới đây:

Ngoài ra chúng ta có thể tạo những mảng đa chiều bằng cách sử dụng các hàm ones(),zeros() hoặc hàm rand().

Ví dụ:

b = rand(4,3,2)

MATLAB sẽ thực hiện lệnh trên với trả về tác dụng dưới đây:

Bạn cũng có thể sử dụng hàm cat() để tạo các mảng nhiều chiều. Hàm này nối danh sách các mảng theo chiều ko xác định.

Cú pháp của hàm cat():

B = cat(dim, A1, A2...)

Trong đó:

- B là mảng bắt đầu được tạo.

- A1, A2, ... Là các mảng được nối.

Ví dụ: tạo ra một tệp tin script cùng nhập đoạn mã tiếp sau đây vào:

a = ;

b = ;

c = cat(3, a, b, )

Khi chạy file trên nó vẫn hiển thị hiệu quả dưới trên đây trên màn hình:

Các hàm mảng trong MATLAB

MATLAB hỗ trợ các hàm tiếp sau đây để sắp đến xếp, xoay, hoán vị, biến đổi hình dạng hoặc đổi khác các ngôn từ mảng.

Xem thêm: Song Joong Ki Nhìn Xuyên Áo Song Hye Kyo: Tiết Lộ Cảnh Hôn, Song Hye Kyo Đóng Phim Thứ 3 Trong Năm 2021

Ví dụ:

Dưới đây là các ví dụ như minh họa đến khai báo mảng trong MATLAB với một số hàm kể ở trên.

- Hàm Length, Dimension và Number:

Tạo tệp tin script với nhập đoạn mã sau đây vào:

Khi chạy file trên, nó đã hiển thị tác dụng dưới đây:

- dịch chuyển xung quanh các bộ phận mảng:

Tạo tệp tin script và nhập đoạn mã tiếp sau đây vào:

Khi chạy tệp tin trên, nó đã hiển thị tác dụng dưới đây:

Phân loại mảng

Tạo file script cùng nhập đoạn mã sau đây vào:

Khi chạy file trên, nó đang hiển thị hiệu quả dưới đây:

Mảng ô

Mảng ô trong MATLAB là các mảng của những ô được lập chỉ mục, trong đó mỗi ô rất có thể lưu trữ một mảng các kích cỡ và kiểu dữ liệu khác nhau.

Hàm cell được áp dụng để chế tạo mảng ô. Cú pháp hàm cell:

C = cell(dim)

C = cell(dim1,...,dimN)

D = cell(obj)

Trong đó:

- C là mảng ô.

- dim là số nguyên vô hướng hoặc vector của các số nguyên rõ ràng xác định kích cỡ của mảng ô C.

- dim1, ..., dimN là số nguyên vô hướng xác minh kích thước của C.

obj hoàn toàn có thể là:

+ Mảng hoặc đối tượng người dùng Java.

+ Mảng .NET của System.String hoặc System.Object.

Ví dụ:

Tạo tệp tin script với nhập đoạn mã tiếp sau đây vào:

c = cell(2, 5);

c = "Red", "Blue", "Green", "Yellow", "White"; 1 2 3 4 5

Khi chạy file trên nó đang hiển thị công dụng dưới đây:

Truy cập tài liệu trong mảng ô

Có 2 giải pháp tham chiếu các bộ phận của mảng ô:

- Đóng các chỉ số trong vết () đầu tiên để tham chiếu tập hợp những ô.

- Đóng những chỉ sổ vào ngoặc nhằm tham chiếu dữ liệu trong số ô riêng lẻ.

Khi đóng các chỉ số trong lốt ngoặc đầu tiên, nó tham chiếu tập hợp các ô.

Các chỉ số mảng ô vào dấy ngoặc vuông bao gồm các tập hợp các ô.

Ví dụ:

c = "Red", "Blue", "Green", "Yellow", "White"; 1 2 3 4 5;

c(1:2,1:2)

MATLAB sẽ triển khai lệnh trên với trả về kết quả dưới đây:

Ngoài ra chúng ta cũng có thể truy cập nội dung các ô bằng cách lập chỉ mục bằng dấu ngoặc .

Ví dụ:

c = "Red", "Blue", "Green", "Yellow", "White"; 1 2 3 4 5;

c1, 2:4

MATLAB sẽ thực thi lệnh trên với trả về kết quả dưới đây:

ans = Blue

ans = Green

ans = Yellow

bởi vậy trên trên đây Taimienphi.vn vừa giới thiệu cho mình về bí quyết khai báo mảng trong MATLAB. Quanh đó ra, bạn còn cần nắm một cách khai báo không giống là khai báo trở nên trong MATLAB để rành mạch với khai báo mảng. Nếu có vướng mắc hoặc thắc mắc nào yêu cầu giải đáp, chúng ta cũng có thể để lại ý kiến của bản thân trong phần bình luận dưới bài viết, Taimienphi.vn sẽ giải đáp những thắc mắc của doanh nghiệp sớm nhất có thể.

Trên đó là tất cả những gì gồm trong Khai báo mảng trong MATLAB mà shop chúng tôi muốn share với các bạn. Bạn tuyệt hảo với điều gì nhất trong số đó? Liệu chúng tôi có loại bỏ điều gì nữa không? nếu khách hàng có ý kiến về Khai báo mảng vào MATLAB, hãy cho shop chúng tôi biết sinh hoạt phần comment bên dưới. Hoặc trường hợp thấy bài viết này giỏi và bửa ích, xin đừng quên chia sẻ nó đến những người khác.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *