Matlab错误:Matrix维度必须一致

时间:2017-09-12 02:14:21

标签: matlab matrix-multiplication

使用/时出错 矩阵维度必须一致。

nusrat错误(第13行) A0 = 1 /(R + V * T)

clc
clear all
close all
r=1.5*1000
d=2*1000
v=(60*1000)/3600
W=10^6
t=0:1/W:0.02
c=3*10^8
tou0=(r+v.*t)/c
tou1=(2*d-r-v.*t)/c
TD=tou1-tou0
a0=1/(r+v.*t)
a1=1/(2*d-r-v.*t)
fc=900*10^6
phi1=-2*pi*fc*tou1
phi0=-2*pi*fc*tou0
L= ceil(TD*W)
hL= a1.* exp(1j.*phi1).*sinc(L-(tou1.*W))+ a0.* exp (1j.*phi0).*sinc(L-tou0.*W)
plot(t*W,abs(hL))

1 个答案:

答案 0 :(得分:1)

就这样,改变你的代码。

a0=1./(r+v.*t);
a1=1./(2*d-r-v.*t);

当您按数组划分标量时,./是正确的运算符。