用MATLAB计算这个矩阵的SVD,怎样操作 本人从来没用过MATLAB软件,想计算一个大矩阵的SVD,在MATLAB中打开了存有数据的EXCEL,请高手赐教, 是不是用[U V D]=svd(A)求出来U,V,D三个矩阵,就行了呢? 那么矩阵A的SVD中右一列和左一列的奇异向量是指什么?请西详细点拨,
人气:322 ℃ 时间:2020-05-12 21:59:56
解答
以matlab7.1为例, 在command中 >> a=0; 后用数据编辑器打开,把Excel中的数据copy过来,直接粘贴就行. 再在command中 >> [U V D]= svd( a ) 至于U V D:(假设a 为m*n 的矩阵),则 U ,m*m的酉矩阵 D ,n*n的酉矩阵 V ,m*n的矩阵 a = U*V*D 即为奇异值分解.. 更详细的说明,请看矩阵分析的相关资料.