matlab矩阵操作

来源:互联网 发布:mac os 终端命令 编辑:程序博客网 时间:2024/06/03 21:16
  1. 矩阵的定义与构造
    A = [1 2 3 5 8 5 4 6]
    B = 1:2:9 %从1~9中间每隔2取一次数
    C = repmat(B, 3, 1) %把B矩阵按行复制3次,按列复制1次
    D = ones(2, 4) %构建一个2X4的元素全是1的矩阵
  2. 矩阵的四则运算
    A = [1 2 3 4; 5 6 7 8]
    B = [1 1 2 2; 2 2 1 1]
    C = A + B
    D = A - B
    E = A * B’
    F = A .* B %点乘,相同位置的元素相乘,结果放在原位置
    G = A / B % G * B = A G * B * pinv(B) = A * pinv(B) G = A * pinv(B)
    注:pinv(B)是求逆矩阵
    H = A ./ B %同点乘
  3. 矩阵的下标
    A = magic(5)
    B = A(2,3) %取第二行,第三列的元素
    C = A(3,:) %取第3行所有元素
    D = A(:,4) %取第4列所有元素
    [m, n] = find(A > 20) %找出所有大于20的元素
原创粉丝点击