zoukankan      html  css  js  c++  java
  • matlab中的常用的函数——在稀疏表示中学习到的

    1, 矩阵的逆: inv()函数;

    2. 矩阵的伪逆: pinv()函数;

    3. 矩阵的克罗内克尔积: kron()函数;

    4. 得到一个dct变换的字典: dctmtx()函数, 它可以得到一个 n*n 的矩阵,并且这个矩阵是正交的;假如得到的矩阵为A, 一个一维列信号为x, 则信号x的DCT变换为:Y= A * x;

    它的反变换为: A的逆*Y = x, 由于 A 为正交的,所以,A的逆= A的转置, 所以,      x = A的转置 * Y;

    5. norm()函数:  用于求一个向量或一个矩阵的范数,默认为2范数;

    公式:image

            image

    6:sparse()函数: 用于生成一个稀疏矩阵;  

    7. find()函数: 它是列出一个稀疏矩阵中的非零元素的坐标及它的值;

    8. 求标准差的函数: std()函数;

    s = std(X)
    s = std(X,flag)
    s = std(X,flag,dim)

    其中,X可以为一维向量或矩阵,当为矩阵时,默认计算每一列的标准差; flag的作用: 默认为0, 表示计算无偏的估计,为1表示计算有偏的估计; dim 表示指定要计算的维度,默认为1 ,即每一列;

    flag 为0 或为1 ,对应的公式如下:

    image

     

    9.  std函数, 计算方差的函数,用法与std()函数类似;

  • 相关阅读:
    大数加法、乘法实现的简单版本
    hdu 4027 Can you answer these queries?
    zoj 1610 Count the Colors
    2018 徐州赛区网赛 G. Trace
    1495 中国好区间 尺取法
    LA 3938 动态最大连续区间 线段树
    51nod 1275 连续子段的差异
    caioj 1172 poj 2823 单调队列过渡题
    数据结构和算法题
    一个通用分页类
  • 原文地址:https://www.cnblogs.com/yinheyi/p/7411958.html
Copyright © 2011-2022 走看看