MATLAB软件

MATLAB基本运算
矩阵运算
创建矩阵的方法:
1、直接输入元素、读取数据文件
直接输入元素: a=[1 2 3;4 5 6]
2、在现有矩阵中添删元素、矩阵组合、矩阵转置、矩阵移位
矩阵组合:[a,b]横向组合 a,b行数相同
         [a;b]纵向组合 a,b列数相同
3、直接创建特殊矩阵
zeros 元素全为0
ones  元素全为1
rand  均匀分布随机矩阵
randn 正态分布随机矩阵
magic 魔方矩阵
diag  对角矩阵
triu  上三角矩阵
tril  下三角矩阵
eye   单位矩阵
company 伴随矩阵
eg.
a=zeros(3) 3x3矩阵
b=rand(3) 3x3矩阵,元素为(0,1)间的随机数
c=randn(3) 3x3矩阵,均值为0,方差为1的随机矩阵
m=[1 2 3;4 5 6;7 8 9];a=triu(m);b=tril(m);c=diag(m);
-->
a=         b=          c=
  1 2 3      1 0 0        1
  0 5 6      4 5 0        5
  0 0 9      7 8 9        9

访问矩阵元素:
b=
  1 2 3
  4 5 6
  7 8 9
单个元素:b(2,3)-->6
整行元素:b(:,2)-->[4,5,6]
整列元素:b(2,:)-->[2,5,8]
一块区域:b(1:2,1:2)-->[1 2;4 5]  1-2行,1-2列

矩阵基本运算
+ - * /(左除) \(右除) ^(幂) '(转置)
矩阵运算函数
inv()求逆 logm()对数 expm()指数
rot90()逆时针旋转90度
flipud() fliplr() flipdim() 矩阵上下翻转、左右翻转、某维元素翻转
shiftdim() 矩阵元素移位
[a,b]=eig(A)特征值和特征向量 rank()秩 trace()迹 norm()范数 poly()特征根

你可能感兴趣的:(Matlab)