matlab程序出错

[复制链接]
查看11 | 回复1 | 2011-10-31 03:08:44 | 显示全部楼层 |阅读模式
c=[];d=[];fork=4:12H=hilb(k);B=eye(k,k);L=sqrtm(H)*B;F=(inv(L))*H*(inv(L));c=[c,cond(H)];d=[d,cond(F)];endlc=log(d/c);n=4:12;p=polyfit(n,lc,1);plot(n,lc,\'*\',n,polyval(p,n));residdure=c-exp(polyval(p,n))???Errorusing==polyfitat48XandYvectorsmustbethesamesize.怎么改????急!!!!
回复

使用道具 举报

千问 | 2011-10-31 03:08:44 | 显示全部楼层
是因为polyfit函数中的n和lc维数不同吧你的lc定义比较奇怪,log(d/c)是个什么维数的向量?请先确定这个吧!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行