📅  最后修改于: 2023-12-03 15:02:53.587000             🧑  作者: Mango
在 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 创建数组的几种方法。我们可以根据需求选择不同的方式来创建数组。
注意: 在使用 []
符号创建数组时,元素之间用空格或逗号分隔;而在使用 ;
符号创建列向量时,元素之间需要使用分号分隔。