matlab 若干矩阵矩阵求和?
本帖最后由 mzbys 于 2016-6-6 15:34 编辑A=;
%csvd
=csvd(A);
for i=1:2
B=v*u'/s(i);
end
如何求i=1和2时 两个B之和?
其中CSVD函数如下:
function = csvd(A,tst)
%CSVD Compact singular value decomposition.
%
% s = csvd(A)
% = csvd(A)
% = csvd(A,'full')
%
% Computes the compact form of the SVD of A:
% A = U*diag(s)*V',
% where
% Uism-by-min(m,n)
% sismin(m,n)-by-1
% Visn-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)
= size(A);
if (m >= n)
= svd(full(A),0); s = diag(s);
else
= svd(full(A)',0); s = diag(s);
end
else
U = svd(full(A));
end
else
if (nargout > 1)
= svd(full(A)); s = diag(s);
else
U = svd(full(A));
end
end
这是干嘛的呢 你的子程序运行不了,而且不知道你这个程序得到的B到底是什么样子的?就木有办法了!!! ZH----过客 发表于 2016-6-6 15:57
你的子程序运行不了,而且不知道你这个程序得到的B到底是什么样子的?就木有办法了!!!
确实运行不了 Accompany 发表于 2016-6-6 16:01
确实运行不了
将下面那个函数添加到路径下面 mzbys 发表于 2016-6-6 16:11
将下面那个函数添加到路径下面
搜噶我试试谢谢
页:
[1]