
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; 展开
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; 展开
展开全部
你的b是一个6维矩阵,前后都是5维度的。。。不能相乘
Ab=A'*(b'.*W') 出错
Ab=A'*(b'.*W') 出错
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的第9行出的问题
追问
那怎么改呀
追答
我不知道你要做什么 我改不了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出错在哪一行啊?
请采纳。
请采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询