• 矩阵运算


    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
  • 相关阅读:
    算法 在一个递增的二维数组中查找一个数
    java web----网络编程基础
    java----集合(Map)
    java----集合(List、set)
    java----数组
    java面试----1
    java----NIO
    java----commons-io
    java----文件操作
    爬虫----爬取答案
  • 原文地址:https://www.cnblogs.com/liwenchi/p/10835788.html
Copyright © 2020-2023  润新知