⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csvd.m

📁 求解离散病态问题的正则化方法matlab 工具箱
💻 M
字号:
function [U,s,V] = csvd(A,tst)%CSVD Compact singular value decomposition.%% s = csvd(A)% [U,s,V] = csvd(A)% [U,s,V] = csvd(A,'full')%% Computes the compact form of the SVD of A:%    A = U*diag(s)*V',% where%    U  is  m-by-min(m,n)%    s  is  min(m,n)-by-1%    V  is  n-by-min(m,n).%% If a second argument is present, the full U and V are returned.% Per Christian Hansen, IMM, 06/22/93.if (nargin==1)  if (nargout > 1)    [m,n] = size(A);    if (m >= n)      [U,s,V] = svd(full(A),0); s = diag(s);    else      [V,s,U] = svd(full(A)',0); s = diag(s);    end  else    U = svd(full(A));  endelse  if (nargout > 1)    [U,s,V] = svd(full(A)); s = diag(s);  else    U = svd(full(A));  endend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -