lalunaqing 发表于 2007-8-8 11:49

Inner matrix dimensions must agree 出错问题

要构造一个线性调频信号:
t=0:001:1;
y=sin(2*pi*(10+2*t)*t)+sin(2*pi*(30+2*pi)*t);
plot(t,y);

但运行结果出错,提示:
??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> b at 2
y=sin(2*pi*(10+2*t)*t)+sin(2*pi*(30+2*pi)*t);

请大家帮忙指教,多谢了!!

[ 本帖最后由 eight 于 2007-8-8 12:04 编辑 ]

花如月 发表于 2007-8-8 12:01

在eight版主整理的常见错误里有这个。是点乘的问题,建议新手仔细阅读置顶帖子

t=0:0.01:1;
y=sin(2*pi*(10+2*t).*t)+sin(2*pi*(30+2*pi).*t);
plot(t,y);

[ 本帖最后由 花如月 于 2007-8-8 12:08 编辑 ]

HolySaint 发表于 2007-8-8 14:15

t*t是不对的
t是n×1矩阵
所以会报错

[ 本帖最后由 HolySaint 于 2007-8-8 14:17 编辑 ]

HolySaint 发表于 2007-8-8 14:22

y=sin(2*pi*(10+2*t)*t')+sin(2*pi*(30+2*pi)*t);

这样就行了

不过画出图来是

[ 本帖最后由 HolySaint 于 2007-8-8 14:24 编辑 ]

lalunaqing 发表于 2007-8-8 17:08

多谢大家指教!以后要多逛论坛,好好学习精华总结~
页: [1]
查看完整版本: Inner matrix dimensions must agree 出错问题