4.1向量
向量生成
直接输入法[]
冒号法(first:increment:last)
linspace(first_value,last_value,number)
logspace(first_value,last_value,number)
logspace(1,3,3) = [10 100 1000]
向量元素的引用
x(n)
x(n1:n2)
向量的运算
点积:a.*b = dot(a,b);
在dim维的点积:dot(a,b,dim)
叉积:cross(a,b)
在dim维的叉积:cross(a,b,dim)
4.2 多项式
构造带数值多项式最简单的方法就是直接输入向量:poly2sym§
多项式乘法:conv(p1,p2)
多项式除法:[k,r] = deconv(p,q) 其中k返回的是多项式p/q的商,r是余式
多项式导数运算: polyder§
4.3特殊变量
单元型变量是以单元为元素的数组,每个元素称为单元,每个单元可以包含其他类型的数组,如实数矩阵、字符串、复数向量。
cell(N):生成一个n×n阶的置空的单元数组
cell(M,N) or cell([M,N]):生成一个m×n阶的置空的单元数组
cell(M,N,P…):生成m×n×p阶的置空的单元数组
cell(size(A)):生成与A同形式的单元型的置空矩阵
cell:生成单元型变量
cellfun:对单元型变量中的元素作用的函数
celldisp:显示单元型变量的内容
cellplot:用图形显示单元型变量的内容
num2cell:将数值转换成单元型变量
deal:输入输出处理
cell2struct:将单元型变量转换成结构性变量
iscell:判断是否为单元型变量
reshape:改变单元数组的结构
s=struct(‘field’,{},‘field2’,{},…):表示建立一个空的结构数组,不含数据
s=struct(‘field’,values1,‘field2’,values2,…):表示建立一个具有属性名和数据的结构数组
struct:创建结构型变量
fieldnames:得到结构型变量的属性名
getfield:得到结构型变量的属性值
setfield:设定结构型变量的属性值
rmfield:删除结构型变量的属性
isfield:判断是否为结构型变量的属性
isstruct:判断是否为结构型变量