• 大小: 9KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: Lansvd分解  

资源简介

Lansvd奇异值分解,先对矩阵进行Lanczos分解,得到双对角矩阵,再进行奇异值分解。

资源截图

代码片段和文件信息

function [USVbndj] = lansvd(varargin)
%LANSVD  Compute a few singular values and singular vectors.
%   LANSVD computes singular triplets (uvsigma) such that
%   A*u = sigma*v and  A‘*v = sigma*u. Only a few singular values 
%   and singular vectors are computed  using the Lanczos 
%   bidiagonalization algorithm with partial reorthogonalization (BPRO). 
%
%   S = LANSVD(A) 
%   S = LANSVD(‘Afun‘‘Atransfun‘MN)  
%
%   The first input argument is either a  matrix or a
%   string containing the name of an M-file which applies a linear
%   operator to the columns of a given matrix.  In the latter case
%   the second input must be the name of an M-file which applies the
%   transpose of the same operator to the columns of a given matrix  
%   and the third and fourth a

评论

共有 条评论

相关资源