1.一维数组(向量)的创建
1.1直接输入法
- 从键盘直接输入元素,列与列之间的数据用逗号或空格分隔,行与行之间的数据用分号分隔。
#生成列向量*
a=[1;2;3]
#生成列向量
b=[1,2,3]
c=[1 2 3]
- 说明:在一行中写多条语句时,逗号和分号可作为语句间的分隔符。如果用分号,则命令窗不显示运行结果。
1.2冒号生成法
-
用于产生递增或递减的等差数列。
格式:初值:步长:终值
-
说明:步长为1时可以省略。
a=1:2:6 b=1:6
1.3定数线性采样法
-
用于产生起止于两点之间的n个数据点。
格式: x = linespace(a,b,n)
b = linespace(1,6,6) == b = 1:6
-
说明:n的默认值是100。
1.4拼接法
-
利用已有的一维数组创建新的数组。将两个行向量或列向量拼接为一个行向量或列向量,也可以利用冒号抽取其中的部分数据生产新的一维数组。
-
行向量拼接:用方括号和逗号
a3=[a1,a2]
-
列向量拼接:用方括号和分号
b3=[b1;b2]
-
向量的抽取:用冒号
a4=a3(1:2:end)
抽取a3中的奇数位置的元素组成新的数组
-
例2.2-1创建两个不同的一维行向量和列向量,并利用这两个向量拼接成一个新的行向量和列向量,然后再由新向量中的奇数位置元素组成新的向量。
x1=1:3 x2=linespace(5,20,4) x=[x1,x2] y1=[1:3]’ y2=linespace(5,20,4)’ y=[y1;y2] x3=x(1:2:end) y3=y(1:2:end)
2.一维数组中元素的提取
-
利用圆括号和索引号。
A = [1 2 3 4 5]
a3 = A(3) 提取第3个元素