向量的生成:
- 直接输入:向量元素用“[ ]”括起来,元素间用空格,逗号或分号分隔。空格和逗号分隔生成行向量,分号分隔生成列向量。
- 冒号表达式生成向量:
a是向量的首元素的值,b是向量尾元素的极限值,step为步长。步长为1是可省略。基本格式:x=a:step:b
- 线性等分向量的生成:
y=linspace(a,b) 生成100维行向量 y=linspace(a,b,n) 生成n维行向量
- 对数等分向量的生成:
y=logspace(a,b)生成50维对数等分向量 y=logspace(a,b,n) 生成n维对数等分向量
向量的基本运算:
- 与常数的运算:与一般的常数运算相同。
- 点积:
dot(a,b) a,b必须同维
- 叉积:
cross(a,b) a,b必须为三维
- 混合积:
dot(a,(cross(b,c)) 函数的顺序不能颠倒
矩阵及其运算
矩阵的生成
- 直接输入:必须以“ [ ”开始以“ ] ”结束,同行之间的元素以逗号或空格分隔,不同行之间以分号或换行符分隔。
- 大型矩阵就借助M文件来输入。
- 矩阵大小可以不预先定义
- 矩阵元素可为运算表达式
- 若不想获得中间结果,可以以“;“结束
- 无任何元素的空矩阵也合法