matlab学习笔记第二章——矩阵

  1.我们可以在数组上进行左除和右除。这时数组元素与元素匹配相除,因此两数组必须等大。例如,我们用“./”让MATLAB进行数组右除:

    >> A = [2 4 6 8]; B = [2 2 3 1];

    >> C = A ./ B

      C =

      1 2 2 8

  2.要创建n×n的单位矩阵,输入MATLAB命令:eye(n)。要创建n×n的零矩阵,我们输入zeros(n)。我们还可以输入zeros(m, n)创建m×n的矩阵,当然也完全可以创建整个元素都为1的矩阵。可能出乎你意外,你只需输入ones(n)或ones(m,n)即可分别创建n×n和m×n的矩阵。

  3.我们可以用A(m,n)选出第m行n列的元素;要引用第i列的所有元素,输入A(:,i);要选出从第i列到第j列之间的所有元素,我们输入A(:,i:j)。

  4.在MATLAB中输入下面的命令即可计算矩阵A的逆矩阵:inv(A) 逆矩阵并不一定存在,事实上我们可以用矩阵的行列式确定逆矩阵是否存在。如果det(A) = 0,那么逆矩阵不存在,这时我们说此矩阵是一个奇异矩阵。