CÁCH KHAI BÁO BIẾN TRONG MATLAB

     
Tất cả những biến của toàn bộ các kiểu tài liệu trong MATLAB là mảng nhiều chiều. Một vector là mảng một chiều cùng ma trận là mảng 2 chiều. Trong các nội dung bài viết trước Taimienphi.vn vẫn giới thiệu cho bạn về vector cùng ma trận, nội dung bài viết dưới đây Taimienphi.vn sẽ giới thiệu tiếp cho mình khai báo mảng trong MATLAB để các bạn nắm rõ hơn.

Bạn đang xem: Cách khai báo biến trong matlab


Để khám phá về bí quyết khai báo mảng vào MATLAB, trước hết chúng ta cần tò mò các mảng đặc biệt trong MATLAB. Xem thêm tiếp bài viết dưới trên đây để khám phá chi tiết.

Mảng đặc biệt quan trọng trong MATLAB

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

Hàm zeros () chế tác mảng của toàn bộ số 0.

Ví dụ:

zeros(5)

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

*

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

Ví dụ:

ones(4,3)

MATLAB sẽ xúc tiến lệnh trên cùng trả về kết quả dưới đây:

Hàm eye() sản xuất ma trận nhận diện.

Ví dụ:

eye(4)

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

Hàm rand () chế tạo ra mảng những số bỗng nhiên được phân phối trên (0,1):

Ví dụ:

rand(3, 5)

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

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

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

Hàm magic() chế tác một mảng ma phương. Kích cỡ của hình vuông phải và một tham số duy nhất. Tham số yêu cầu là tích vô hướng to hơn hoặc bằng 3.

Ví dụ:

magic(4)

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

Mảng đa chiều trong MATLAB

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

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

Ví dụ tiếp sau đây tạo mảng 2d a.

a = <7 9 5; 6 1 9; 4 3 2> MATLAB sẽ thực thi lệnh trên cùng trả về hiệu quả dưới đây:

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

a(:, :, 2)= < 1 2 3; 4 5 6; 7 8 9> MATLAB sẽ thực thi lệnh trên với trả về hiệu quả dưới đây:

Ngoài ra bạn cũng có thể tạo các 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ẽ triển khai lệnh trên với trả về hiệu quả dưới đây:

Bạn cũng rất có thể sử dụng hàm cat() nhằm tạo các mảng đa 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.

Xem thêm: Trường Sĩ Quan Lục Quân 1 Còn Được Gọi Là ? Trường Sĩ Quan Lục Quân 1 Còn Được Gọi Là

– dim là form size dọc để nối các mảng.

Ví dụ: tạo nên một tệp tin script cùng nhập đoạn mã dưới đây vào:

a = <9 8 7; 6 5 4; 3 2 1>;

b = <1 2 3; 4 5 6; 7 8 9>;

c = cat(3, a, b, < 2 3 1; 4 7 8; 3 9 0>)

Khi chạy file trên nó đã hiển thị kết quả dưới trên đây trên màn hình:

Các hàm mảng trong MATLAB

MATLAB cung ứng các hàm dưới đây để sắp đến xếp, xoay, hoán vị, đổi khác hình dạng hoặc thay đổi các câu chữ mảng.

Ví dụ:

Dưới đó là các ví dụ minh họa đến khai báo mảng vào MATLAB với một trong những hàm nhắc ở trên.

– Hàm Length, Dimension với Number:

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

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

– dịch chuyển xung xung quanh các phần tử mảng:

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

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

Phân các loại mảng

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

Khi chạy tệp tin trên, nó sẽ hiển thị kết 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 số ấy mỗi ô có thể lưu trữ một mảng các size và kiểu dữ liệu khác nhau.

Hàm cell được sử dụng để tạo ra 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ô phía hoặc vector của các số nguyên cụ thể xác định kích cỡ của mảng ô C.

– dim1, …, dimN là số nguyên vô hướng xác định 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à nhập đoạn mã sau đây vào:

c = cell(2, 5);

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

Khi chạy tệp tin trên nó sẽ hiển thị tác 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 phần tử của mảng ô:

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

– Đóng những chỉ sổ trong ngoặc để tham chiếu dữ liệu trong những ô riêng rẽ lẻ.

Khi đóng những chỉ số trong vệ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 hàm các tập hợp những ô.

Ví dụ:

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

c(1:2,1:2)

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

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

Xem thêm: Luật Chơi Cách Chơi Xì Tố 5 Cây Hiệu Quả Cho Người Mới, Luật Chơi Xì Tố Cơ Bản

Ví dụ:

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

c1, 2:4

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

ans = Blue

ans = Green

ans = Yellow

Như vậy trên đây Taimienphi.vn vừa giới thiệu cho mình về phương pháp khai báo mảng trong MATLAB. Bên cạnh ra, các bạn còn cần nắm một biện pháp khai báo khác là khai báo trở nên trong MATLAB để riêng biệt với khai báo mảng. Giả dụ có thắc mắc hoặc câu hỏi nào bắt buộc giải đáp, bạn có thể để lại ý kiến của bản thân mình trong phần bình luận bên dưới bài viết, Taimienphi.vn đã giải đáp những thắc mắc của khách hàng sớm nhất bao gồm thể.