Tất cả các tính toán đều duy trì một điểm là có sử dụng đến các số đơn, gọi là scalars. Phép toán có liên quan đến scalars là các phép toán cơ bản, nhưng một lúc nào đó, phép toán phải lặp lại nhiều lần khi tính trên nhiều số. Để giải quyết vấn đề này, MATLAB định nghĩa thao tác trên mảng dữ liệu.
3.1.2.5.1. Mảng đơn
Để mảng, ta đặt các phần tử của mảng vảo giữa hai dấu ngoặc vuông "[...]"; giữa hai phần tử của mảng có thể là dấu cách hoặc dấu phẩy ",".
3.1.2.5.3. Địa chỉ của mảng
Để truy nhập đến các phần tử của mảng ta dùng các chỉ số thứ tự của phần tử đó trong mảng.
Ví dụ: x(1) là phần tử thứ nhất của mảng, x(2) là phần tử thứ hai của mảng,...
3.1.2.5.3. Cấu trúc của mảng
Ta có bảng cấu trúc các mảng cơ bản sau:
x = [ 2 2*pi sqrt (2) 2-3j ] Tạo vector hàng x chứa các phần tử đặc biệt
x = first:last Tạo vector hàng x bắt đầu tại first, phần tử sau bằng
phần tử trước cộng với 1, kết thúc là phần tử có giá trị bằng hoặc nhỏ hơn last.
x = first: increment: last Tạo vector hàng x bắt đầu tại first, giá trị cộng là
increment, kết thúc là phần tử có giá trị bằng hoặc nhỏ hơn last.
x = linspace(first, last, n) Tạo vector hàng x bắt đầu tại first, kết thúc là last, có
n phần tử
x = logspace(first, last, n) Tạo vector hàng không gian logarithm x bắt đầu tại
10first
, kết thúc tại10last, có n phần tử.
3.1.2.5.4. Các phép toán cơ bản của mảng
Dữ liệu minh họa: a = [a1a2...an], b = [b1b2...bn], c là vô hướng
Cộng với số đơn a + c = [a1 + c a2 + c ... an + c]
Nhân với số đơn a*c = [a1*c a2*c ... an*c]
Cộng mảng a + b = [a1 + b1 a2 + b2 ... an + bn]
Nhân mảng a.*b = [a1*b1 a2*b2 ... an*bn]
Chia phải mảng a./b = [a1/b1 a2/b2 ... an/bn]
Chia trái mảng a.\b = [a1\b1 a2\b2 ... an\bn]
Lũy thừa mảng a.^c = [a1^c a2^c ... an^c] c.^a = [c^a1 c^a2 ... c^an] a.^b = [a1^b1 a2^b2 ... an^bn]
3.1.2.5.5. Mảng có các phần tử 0 hoặc 1
Bởi vì có những áp dụng chung của chúng mà MATLAB cung cấp những hàm để tạo những mảng mà phần tử của chúng là 0 hoặc 1.
Khi gọi làm ones(n), zero(n) với một thông số n thì MATLAB sẽ tạo mảng vuông với số hàng và số cột là n. Khi gọi hàm với hai thông số ones(r, c), zeros(r, c) thì r là chỉ số hàng, c là chỉ số cột.
3.1.2.5.6. Kích cỡ của mảng
Whos Hiển thị các biến, mà tồn tại trong không gian làm việc
và kích cỡ của chúng