在matlab中一般使用方括号“[]”、逗号“,”、空格号和分号“;”来创建数组,数组中同一行的元素使用逗号或空格进行分隔,不同行之间用分号进行分隔。
数组的创建:
方法1
代码如下:
clear all
A = [] %创建空数组
B = [6 5 4 3 2 1]
C = [6,5,4,3,2,1]
D = [6;5;4;3;2;1]
运行结果如下:
A =
[]
B =
6 5 4 3 2 1
C =
6 5 4 3 2 1
D =
6
5
4
3
2
1
方法2:通过冒号创建一维数组
代码如下:
clear all
A = 2 : 6 %不指定步长时,步长为1
B = 2.1 : 1.5 : 6
C = 2.1 : -1.5 : -6
运行结果如下:
A =
2 3 4 5 6
B =
2.1000 3.6000 5.1000
C =
2.1000 0.6000 -0.9000 -2.4000 -3.9000 -5.4000
方法3:通过logspace创建一维数组
y = logspace(a,b):该函数创建行向量y,第一个元素为10^a,最后一个元素为10^b,形成总数为50个元素的等比数列。
y = logspace(a,b,n):该函数创建行向量y,第一个元素为10^a,最后一个元素为10^b,形成总数为n个元素的等比数列。
logarithm n.对数 space n.空格
方法4:通过linspace创建一维数组
y = linspace(a,b):该函数创建行向量y,第一个元素为a,最后一个元素为b,形成总数为100个元素的等比数列。 y = linspace(a,b,n):该函数创建行向量y,第一个元素为a,最后一个元素为b,形成总数为n个元素的等比数列。