全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1568 2
2013-06-21
matlab中,以下两个程序,只差norm,一个是norm(E+F-E,1)>0,另一个是norm(F,1)>0,为啥结果差很多,第一个N只算到20多,第二个算到200多,知道F完全成了0矩阵。难道E+F-E和F不同吗?求大侠指点
A=rand(3)
E=0*A
F=E+eye(size(E))
N=1
while norm(E+F-E,1)>0
    E=E+F;
    F=A*F/N;
    N=N+1
end

A=rand(3)
E=0*A
F=E+eye(size(E))
N=1
while norm(F,1)>0
    E=E+F;
    F=A*F/N;
    N=N+1
end

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-21 20:26:35
你可以debug啊,matlab支持debug的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-21 20:55:28
yuanxinqiang 发表于 2013-6-21 20:26
你可以debug啊,matlab支持debug的
搞定了,谢谢啊,后来的F数量级很小,E+F后只剩下E了,减去E就是0了,而如果直接用F,F还不不是零,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群