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

  • 相关阅读:
    Linux常用命令整理
    Linux脚本无法进入目录
    mysql5.7.初始化后,临时密码过期
    通过scp 命令向远程Linux服务器传输文件
    Linux进入单用户模式修改root密码
    Kali Linux安装谷歌输入法
    kali 安装pip命令
    CentOS 7 防火墙设置
    CentOS7 安装python 3.7
    CentOS 7安装完成之后无法联网
  • 原文地址:https://www.cnblogs.com/yinheyi/p/7411958.html
Copyright © 2011-2022 走看看