数值数组运算
1、一维数组的创建
创建数组的基本方法有5种,分别介绍如下:
a、直接创建,通过直接输入数组中的每个元素的值来建立数组。
b、x=初值:终值,创建从初值开始到终值结束,增量为1的行向量x。
c、x=初值:增量:终值,创建从初值开始到终值结束,给定增量的行向量x。
d、x=linspace(初值,终值,n),创建从初值开始到终值结束,有n个元素的行向量x。
e、x=logspace(初值,终值,n),创建从初值到终值介绍,有n个元素对数分隔量x。
2、一维子数组寻访和赋值
rand('state',0) %把均匀分布伪随机发生器置为0状态。
x(n) %寻访数组第n个元素。
x([1 2 3]) %寻访数组的第1、2、5个元素组成的子数组/
x(1:3) %寻访数组的前3个元素组成的子数组。
x(3:end) %寻访除前两个元素外的全部其他元素。end是最后的一个元素的下标。
x(3:.1:1) %由前3个元素倒排构成的子数组。
x(find(x>0.5) %由大于0.5的元素构成的子数组。
x([1 2 3 4 4 3 2 1]) % 对元素可以重复寻访,使得所得的数组长度允许大于原数组。
如果数组中只有部分元素需要改动,则可以通过子数组赋值来实现。