matlab SVD分解结果X=[1 0 0 1 0 0 0 0 01 0 1 0 0 0 0 0 01 1 0 0 0 0 0 0 00 1 1 0 1 0 0 0 00 1 1 2 0 0 0 0 00 1 0 0 1 0 0 0 00 0 1 1 0 0 0 0 00 1 0 0 0 0 0 0 10 0 0 0 0 1 1 1 00 0 0 0 0 0 1 1 10 0 0 0 0 0 0 1 1];[T,S,D]=svd(X,0)分解后得到的
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 14:51:21
![matlab SVD分解结果X=[1 0 0 1 0 0 0 0 01 0 1 0 0 0 0 0 01 1 0 0 0 0 0 0 00 1 1 0 1 0 0 0 00 1 1 2 0 0 0 0 00 1 0 0 1 0 0 0 00 0 1 1 0 0 0 0 00 1 0 0 0 0 0 0 10 0 0 0 0 1 1 1 00 0 0 0 0 0 1 1 10 0 0 0 0 0 0 1 1];[T,S,D]=svd(X,0)分解后得到的](/uploads/image/z/5388044-68-4.jpg?t=matlab+SVD%E5%88%86%E8%A7%A3%E7%BB%93%E6%9E%9CX%3D%5B1+0+0+1+0+0+0+0+01+0+1+0+0+0+0+0+01+1+0+0+0+0+0+0+00+1+1+0+1+0+0+0+00+1+1+2+0+0+0+0+00+1+0+0+1+0+0+0+00+0+1+1+0+0+0+0+00+1+0+0+0+0+0+0+10+0+0+0+0+1+1+1+00+0+0+0+0+0+1+1+10+0+0+0+0+0+0+1+1%5D%3B%5BT%2CS%2CD%5D%3Dsvd%28X%2C0%29%E5%88%86%E8%A7%A3%E5%90%8E%E5%BE%97%E5%88%B0%E7%9A%84)
matlab SVD分解结果X=[1 0 0 1 0 0 0 0 01 0 1 0 0 0 0 0 01 1 0 0 0 0 0 0 00 1 1 0 1 0 0 0 00 1 1 2 0 0 0 0 00 1 0 0 1 0 0 0 00 0 1 1 0 0 0 0 00 1 0 0 0 0 0 0 10 0 0 0 0 1 1 1 00 0 0 0 0 0 1 1 10 0 0 0 0 0 0 1 1];[T,S,D]=svd(X,0)分解后得到的
matlab SVD分解结果
X=[
1 0 0 1 0 0 0 0 0
1 0 1 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0
0 1 1 0 1 0 0 0 0
0 1 1 2 0 0 0 0 0
0 1 0 0 1 0 0 0 0
0 0 1 1 0 0 0 0 0
0 1 0 0 0 0 0 0 1
0 0 0 0 0 1 1 1 0
0 0 0 0 0 0 1 1 1
0 0 0 0 0 0 0 1 1
];
[T,S,D]=svd(X,0)
分解后得到的结果与论文中所给的结果不同.
麻烦达人帮忙计算一下.
我得到的S矩阵为[3.2445 2.5344 2.1022……]
论文中的结果为[3.34 2.54 2.35……]
matlab SVD分解结果X=[1 0 0 1 0 0 0 0 01 0 1 0 0 0 0 0 01 1 0 0 0 0 0 0 00 1 1 0 1 0 0 0 00 1 1 2 0 0 0 0 00 1 0 0 1 0 0 0 00 0 1 1 0 0 0 0 00 1 0 0 0 0 0 0 10 0 0 0 0 1 1 1 00 0 0 0 0 0 1 1 10 0 0 0 0 0 0 1 1];[T,S,D]=svd(X,0)分解后得到的
我算过了,和你的结果是一样的.
有可能是那个X矩阵有个1写错了啊,也有可能他是手算的,只是个大概的值,没有MATLAB那么精确.
可能论文中的原始矩阵X印刷错误