📜  matlab 创建一个数组 (1)

📅  最后修改于: 2023-12-03 15:02:53.587000             🧑  作者: Mango

Matlab 创建一个数组

在 Matlab 中,可以使用以下方法创建数组:

使用 [] 符号创建数组

使用 [] 符号可以创建一个空数组,也可以在符号内添加元素以创建一个具有初始值的数组。

例如:

a = []; % 创建一个空数组
b = [1 2 3]; % 创建具有三个元素的数组
c = [1;2;3]; % 创建一个列向量
d = [1 2; 3 4]; % 创建一个二维数组
使用 zeros 函数创建数组

可以使用 zeros 函数创建一个由 0 组成的数组。函数格式如下:

zeros(m, n) % 创建一个 m x n 的数组

例如:

a = zeros(2, 3); % 创建一个 2 x 3 的数组,所有元素为 0
使用 ones 函数创建数组

可以使用 ones 函数创建一个由 1 组成的数组。函数格式如下:

ones(m, n) % 创建一个 m x n 的数组

例如:

a = ones(2, 3); % 创建一个 2 x 3 的数组,所有元素为 1
使用 eye 函数创建数组

可以使用 eye 函数创建一个单位矩阵。函数格式如下:

eye(n) % 创建一个 n x n 的单位矩阵

例如:

a = eye(3); % 创建一个 3 x 3 的单位矩阵
使用 linspace 函数创建数组

可以使用 linspace 函数创建一个等差数列。函数格式如下:

linspace(a, b, n) % 创建一个由 n 个等距离元素组成的数组,其值从 a 开始,到 b 结束

例如:

a = linspace(0, 10, 5); % 创建一个由 5 个等距离元素组成的数组,其值从 0 开始,到 10 结束

以上就是 Matlab 创建数组的几种方法。我们可以根据需求选择不同的方式来创建数组。

注意: 在使用 [] 符号创建数组时,元素之间用空格或逗号分隔;而在使用 ; 符号创建列向量时,元素之间需要使用分号分隔。