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/11/09 02:18:53
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印刷错误