给定nxN矩阵A.我想找到矩阵行的运行平均值.为此,我做了:
mean = cumsum(A, 2);
for k = 1:N
mean(:, k) = mean(:, k)/k;
end
Run Code Online (Sandbox Code Playgroud)
但是对于大N来说这需要一段时间.在MATLAB中有更有效的方法吗?
我想找到矩阵U的最小幅度的特征值的相应特征向量.最简单的方法是什么?
目前我正在使用该算法
[evecs, D] = eigs(U);
evals = diag(D);
smallesteig = inf;
for k = 1:length(evals)
if (evals(k) < smallesteig)
smallesteig = evals(k);
vec = evecs(:, k);
end
end
Run Code Online (Sandbox Code Playgroud)
有更有效的方法吗?
matlab ×2