Matlab中出现Error using ==> .*

程序下:n=2;X=[1,2,3,4,5];Y=[4,4,5,6,8,8.5];W=[2,1,3,1,1];N=length(X);A=(X'*ones(1,n)).^(... 程序下:
n=2;
X=[1,2,3,4,5];
Y=[4,4,5,6,8,8.5];
W=[2,1,3,1,1];
N=length(X);
A=(X'*ones(1,n)).^(ones(N,1)*(0:1:n-1));
b=Y;
AA=A'*(A.*(W'*(ones(1,n))))
Ab=A'*(b'.*W')
C=AA^(-1)*Ab
t=X(1)-0.1*(X(N)-X(1)):0.1:X(N)+0.1*(X(N)-X(1));
plot(X,Y,'p',t,polyval([C(2),C(1)],t));grid;
展开
 我来答
lhmhz
高粉答主

2014-06-11 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17040

向TA提问 私信TA
展开全部

X和Y的行数不相等,而出现错误。只要将X和Y的行数改为相等后,就可得到如下结果

百度网友3c63e6c
推荐于2018-03-14 · TA获得超过2850个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2866万
展开全部
你的b是一个6维矩阵,前后都是5维度的。。。不能相乘
Ab=A'*(b'.*W') 出错
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幽灵孟宪航
2014-06-11
知道答主
回答量:29
采纳率:0%
帮助的人:16万
展开全部
你的第9行出的问题
追问
那怎么改呀
追答
我不知道你要做什么  我改不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多多oEM
2014-06-11 · TA获得超过255个赞
知道答主
回答量:113
采纳率:0%
帮助的人:145万
展开全部
出错在哪一行啊?
请采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式