zoukankan      html  css  js  c++  java
  • 矩阵运算

    1.矩阵乘法

    1.常规矩阵乘法

    A*B

    2.对应位置的数值相乘

    A.*B

    3.给自身每个数平方

    A.^2

    4.用某个数x,除以自身的所有数

     v = [1;2;3]
    v =
    
       1
       2
       3
    
    >> 1 ./ v
    ans =
    
       1.00000
       0.50000
       0.33333
    View Code

    5.给自身每个数求log10、ln、abs、去负、加同一个值

    log(v)
    exp(v)
    abs(v)
    -v
    v + 1

    6.转置

    A'

    7.求最大值

    对行向量或列向量
    val = max(a) or [val, index] = max(a)
    对多维向量
    max(A)返回每一列的最大值
    返回某一维的最大值
    max(A, [], axis)

    or

    max(A(:))

    8.filter

    1. a < 3
    返回矩阵对应的0、1矩阵(真、假)
    
    2. ans = find(a < 3)
    返回值ans是一个列表是下标的集合
    前提是行列向量
    
    [r, c] = find(A < 3)
    a =
    
       1   2
       3   4
    
    >> [r,c] = find(a < 3)
    r =
    
       1
       1
    
    c =
    
       1
       2
    View Code

    9.求和、求积、向下、上取整

    sum
    对多维
    sum(A, axis) prod floor ceil

    10.上下翻转、逆矩阵、伪逆矩阵

    flipud
    inv
    pinv
  • 相关阅读:
    P5331 [SNOI2019]通信
    P3700 [CQOI2017]小Q的表格
    Linux
    P3268 [JLOI2016]圆的异或并
    P3317 [SDOI2014]重建
    P5492 [PKUWC2018]随机算法
    P3210 [HNOI2010]取石头游戏
    支配树
    P5401 [CTS2019]珍珠
    P4027 [NOI2007]货币兑换
  • 原文地址:https://www.cnblogs.com/liwenchi/p/10835788.html
Copyright © 2011-2022 走看看