我想通过读取文本文件来计算奇异值分解(SVD)。在我的.txt文件中包含一个整数数据,如
1 5 6 7
3 2 4 1
7 5 9 4
6 3 1 5
我可以手动完成,包括以下代码之类的数据。 (这里我也扩展它来计算LSA)但是如何通过读取文件来进行相同的计算?
A = [1 5 6 7;3 2 4 1; 7 5 9 4; 6 3 1 5]
[U, S, V] = svd(A)
VP = V.'
AR = U * S * VP
U2 = U(:,1:2)
S2 = S(1:2,1:2)
VP2 = VP(:,1:2)
V2 = VP2.'
A2 = U2 * S2 * V2