Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2011-12-19
年龄: 36
帖子: 3
声望力: 0 ![]() |
![]()
f1=35;f2=50;dt=0.004;
n=0:149; x=sin(2*pi*f1*n*dt); y=0.8*cos(0.4*pi*n)*exp(-100*n.^2*dt.^2); figure(1); stem(x,'.'); figure(2); stem(y,'.'); matlab中总是报错:??? Error using ==> mtimes Inner matrix dimensions must agree. Error in ==> Untitled2 at 5 y=0.8*cos(0.4*pi*n)*exp(-100*n.^2*dt.^2); 把y=..............这个去掉或者是把y=..........后面的exp(...)去掉就正常,为什么??????????? |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
好好看看malab矩阵运算中的点操作及正常的算术运算操作。非点操作类运算必须满足矩阵维数要求,如矩阵乘法必须满足m*k 与 k*n矩阵相乘
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2011-12-13
年龄: 33
帖子: 4
声望力: 0 ![]() |
![]()
那个n是矩阵,所以*成了矩阵乘矩阵了。若用.*就是两矩阵对应元素相乘。我以前也经常不小心敲错
|
![]() |
![]() |