声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1114|回复: 2

[综合讨论] 新手求助:这个问题怎样处理???

[复制链接]
发表于 2008-11-19 12:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
function g(x);
clc;
format long;
n=length(x);
z=0;
for i=1:n
    z=z+x(:,i);
    b(:,i)=z;
end
for i=2:n
    y(:,i-1)=x(:,i);
end
for i=1:n-1
    c(:,i)=-0.5*(b(:,i)+b(:,i+1));
end
for i=1:n-1
    B(i,1)=c(:,i);
    B(i,2)=1;
end
k=inv(B.'*B)*B.'*y;
在matlab中调用这个函数,老是报错:
??? Error using ==> mtimes
Inner matrix dimensions must agree.
Error in ==> g at 20
k=inv(B.'*B)*B.'*y;
请问高手是什么意思???
回复
分享到:

使用道具 举报

发表于 2008-11-19 13:11 | 显示全部楼层
B和y数组的维数不一样,建议利用length命令在屏幕打印一下就可以看出来了。

评分

1

查看全部评分

发表于 2008-11-19 13:39 | 显示全部楼层
仔细看下b y的 大小
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 18:52 , Processed in 0.062363 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表