Matlab揭秘
Matlab环境
基本数学定义式
圆周率:pi
e的a次方:exp(a)
平方根sqrt()
得到x的自然对数:log(x)
以10为底的对数:log10(x)
反三角函数:在三角函数前面加上a:atan,acos
复数
- -1的平方根定义为:
- -1的平方根定义为:
计算a的b次方:
a^b让计算的结果以有理数的形式显示
format rat
2 / 5向量与矩阵
向量
列向量:
a = [2; 1; 4]
对列向量进行数量乘法:
c = 3;
b = a * 3;行向量
用空格分隔或者逗号分隔
对列向量和行向量进行转置转换
用’表示转置操作
将列向量转置为行向量:
a = [2; 1; 4];
b = a’
使用两个向量进行相加或者相减来创建第三个向量
- 前提:
两个向量之间必须类型相同,长度相同
从已存存变量创建大变量
- 前提:
两个向量之间必须类型相同,长度相同
创建等差元素向量
- aa:b:c
- 使用linspace(自动确认元素之间的增量)
- length: 返回向量中包含元素的个数
即可应用到行向量和列向量,也可以应用到矩阵 - max 或者 min 命令可以找出向量中最大值和最小值
- sum:求和
- 求向量的模:
- (没有复数)先使用对每一元素使用(.*),然后sum求和,最后sqrt开方
- (有复数时):
& 需要先计算出该向量的共轭复数根
& 用conj来计算向量的共轭复数向量
- abs返回绝对值
向量的点乘和叉乘(数量积和向量积)
$ 点乘
- dot(a,b)计算a、b两向量的点乘
- 用点乘来计算向量的模: sqrt(dot(a,a))
- 对于有复数元素的向量,dot操作也能正常计算
$ 叉乘
- 要计算叉乘,这两个向量必须是三维的
- 使用cross(a,b)来计算叉乘
矩阵基本操作
第三章 绘图与图形
2D绘图基础
- plot
- xlabel(‘name’),ylabel(‘name’) :设置坐标轴的标签
例如:plot(x, y), xlabel(‘x’), ylabel(‘cos(x)’);