数学实验
b=[1,2,3,4,5]
c=[1;2;3;4;5]
②利用冒号表达式生成 通过设定“步长(step)”,生成一维行向量,通用格式为:
x=x
0
:step:x
n
。x
0
表示向量的首元素值,x
n
表示尾元素数值限,step 表示从第一个元素开
始,每一个元素与前一个元素的差值. step=1 时,可省略此项的输入,直接写成 x=x
0
:x
n
。
例:
x=0:2:9
Y=1:8
③ 定数线性采样生成 设定总点数 n 下,均匀采样生成一维行向量。通用
格式为 x=linspace(a,b,n)。a,b 分别是生成向量的第一个和最后一个元素,n
是采样总点数。该指令生成的数组相当于由 a:(b-a)/(n-1):b 生成的数组。缺
省 n 时,生成 100 维的行向量。例:
x=linspace(-6,6,12)
y=-6:12/11:6
z=linspace(-6,6)
④定数对数采样生成向量 设定总点数 n 下,经“常用对数”均匀采样生
成一维行向量。通用格式为 x=logspace(a,b,n) 。生成数组的第一个元素值为
10
a
,最后一个元素值为 10
b
,n 为采样总点数,缺省时,生成 50 维的行向
量。例如:
x=logspace(1,5,5)
y=1:(5-1)/(5-1):5
xx=10.^y
z=logspace(1,5)
3.向量元素的引用:向量元素引用的一般格式为:向量名(下标范围或所满足
的条件)例如:
rand('state',0) %把均匀分布伪随机发生器置为初始状态
x=rand(1,5) %产生(1×5)的均匀分布随机数组
x(3) %引用数组 x 的第三个元素
y=x([1 2 5]) %引用数组 x 的第一、二、五个元素
z=x(1:3) %引用数组 x 的前三个元素
w=x(3:end) %引用数组 x 的从第三个元素以后的元素
v=x(3:-1:1) %由数组 x 的前 3 个元素倒排构成的了数组
u=x(find(x>0.5)) %数组 x 中大于 0.5 的元素构成的子数组
t=x([1 2 3 4 4 3 2 1]) %重复引用数组x中的元素构成的数
4.向量的基本运算:
① 四则运算(+ - * / \ .* ./ .\)
标量 a 与向量 x 进行四则运算是 a 分别与 x 中的每个元素进行四则运算并生
一个与 x 等长的向量。等长的两个向量才能进行四则运算,向量 x 与 y 进行四
则运算是这两个向量的对应元素分别进行四则运算并生成一个与它们等长的向
量。例如:
clear
4