matlab中老是出现这个错误怎么改呀 Error using ==> mtimes Inner matrix dimensions must a>> distance=5*0.5*pi;>> beta2=-1;>> beta3=0;>> beta4=0;>> gain=0;>> Stp=0.00;>> Rmn=0.01;>> N=2;>> mshape=0;>> chirp0=0;>> nt=1024*2;Tmax=32;>> step_nu
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 07:49:55
![matlab中老是出现这个错误怎么改呀 Error using ==> mtimes Inner matrix dimensions must a>> distance=5*0.5*pi;>> beta2=-1;>> beta3=0;>> beta4=0;>> gain=0;>> Stp=0.00;>> Rmn=0.01;>> N=2;>> mshape=0;>> chirp0=0;>> nt=1024*2;Tmax=32;>> step_nu](/uploads/image/z/13324695-15-5.jpg?t=matlab%E4%B8%AD%E8%80%81%E6%98%AF%E5%87%BA%E7%8E%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E6%80%8E%E4%B9%88%E6%94%B9%E5%91%80+Error+using+%3D%3D%3E+mtimes+Inner+matrix+dimensions+must+a%3E%3E+distance%3D5%2A0.5%2Api%3B%3E%3E+beta2%3D-1%3B%3E%3E+beta3%3D0%3B%3E%3E+beta4%3D0%3B%3E%3E+gain%3D0%3B%3E%3E+Stp%3D0.00%3B%3E%3E+Rmn%3D0.01%3B%3E%3E+N%3D2%3B%3E%3E+mshape%3D0%3B%3E%3E+chirp0%3D0%3B%3E%3E+nt%3D1024%2A2%3BTmax%3D32%3B%3E%3E+step_nu)
matlab中老是出现这个错误怎么改呀 Error using ==> mtimes Inner matrix dimensions must a>> distance=5*0.5*pi;>> beta2=-1;>> beta3=0;>> beta4=0;>> gain=0;>> Stp=0.00;>> Rmn=0.01;>> N=2;>> mshape=0;>> chirp0=0;>> nt=1024*2;Tmax=32;>> step_nu
matlab中老是出现这个错误怎么改呀 Error using ==> mtimes Inner matrix dimensions must a
>> distance=5*0.5*pi;
>> beta2=-1;
>> beta3=0;
>> beta4=0;
>> gain=0;
>> Stp=0.00;
>> Rmn=0.01;
>> N=2;
>> mshape=0;
>> chirp0=0;
>> nt=1024*2;Tmax=32;
>> step_num=round(20*distance*(N+1)^2);
>> step_num=round(100*distance*1);
>> dcltaz=distance/step_num;
>> dtau=(2*Tmax)/nt;
>> tau=(-nt/2:nt/2-1)*dtau;
>> omega=(pi/Tmax)*[(0:nt/2-1)*(-nt/2-1:-1)]
Error using ==> mtimes
Inner matrix dimensions must agree.
matlab中老是出现这个错误怎么改呀 Error using ==> mtimes Inner matrix dimensions must a>> distance=5*0.5*pi;>> beta2=-1;>> beta3=0;>> beta4=0;>> gain=0;>> Stp=0.00;>> Rmn=0.01;>> N=2;>> mshape=0;>> chirp0=0;>> nt=1024*2;Tmax=32;>> step_nu
你的程序问题出现在最后一行
omega=(pi/Tmax)*[(0:nt/2-1)*(-nt/2-1:-1)]
第一:第二个“*”错了,数组相乘要用“.*”
第二:你的两个数组维数不同,差1
size(0:nt/2-1)
ans =
1 1024
size(-nt/2-1:-1)
ans =
1 1025
所以一直报错,矩阵维数不同
改一下就可以运行了:
omega=(pi/Tmax)*[(0:nt/2-1).*(-nt/2-1:-2)]或者
omega=(pi/Tmax)*[(0:nt/2-1).*(-nt/2:-1)]
反正改成维数一样就可以了,祝顺利.