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()函数类似;

  • 相关阅读:
    优先队列用法详解
    chenzl
    2020面向对象程序设计寒假作业1
    1.自我介绍

    洛谷U32670 小凯的数字(比赛)
    洛谷1417 烹调方案
    高等软工课程总结
    西电B楼导航
    毕业前夕随想
  • 原文地址:https://www.cnblogs.com/yinheyi/p/7411958.html
Copyright © 2011-2022 走看看