matlab学习笔记一
矩阵
- 建立矩阵
例如a=[1 2 3;3 4 5];//在matlab中末尾不输入“;”表示输出。
元素之间用空格隔开,空格最少一个,最多不限,每行之间用“;”隔开。
- 矩阵运算
在加、减运算时数组运算与矩阵运算的运算符相同,乘、除和乘方运算时,在矩阵运算的运算符前加一个点即为数组运算,如a*b为矩阵乘,a.*b为数组乘 。
数组乘法例:
a=[1 2 3;4 5 6];
b=[1 2 3;4 5 6];
a.*b=[1,4,9;16 25 36]
左除x=a\b,等于是ax=b的解,右除x=b/a,是xa=b的解
在sin(x)运算中,x是弧度并非角度
在sin(x)运算中,x是弧度,MATLAB规定所有的三角函数运算都是按弧度进行运算
- round()
round()函数在matlab中四舍五入,round(x,n),保留x的小数点后n位,matlab最多计算保留四位,不输入n默认为0
>>round(90.6632)
91
而round()函数若单纯的四舍五入会导致较大的误差,故有四舍六入五留双规则(Banker’s Rounding),即银行家舍入算法,详情可百度。
- 转置矩阵T
转置可用符号 ’ 表示
>>a=[1 2 3;4 5 6]
[1 4;
2 5;
3 6]
若N=[A B C]
则N的转置矩阵
N’=[A’;
B’;
C’]
正定矩阵的转置是其自身哦,逆矩阵不是自身