I keep getting the error message that vectors must be the same length in the plot command

1 view (last 30 days)
noobmaster69 on 5 Apr 2019
Commented: Image Analyst on 24 Oct 2019
fc = (f1 + f2)/2;
r = 2e10;
Bw = 2e8;
Tp = 5e-7;
t2 = 0:r*21:20;
t3=-10:r*10+1:10;
t4= 0:r*31:30;
W = Bw;
w = hamming(t2);
h = w.*sinc(W*t3);
hbpf = h.*cos(2*pi*fc.*t2);
figure;
plot(t4,x.*hbpf);
grid on
Image Analyst on 24 Oct 2019
Original question in case dummy erases this one too:
I keep getting the error message that vectors must be the same length in the plot command
fc = (f1 + f2)/2;
r = 2e10;
Bw = 2e8;
Tp = 5e-7;
t2 = 0:r*21:20;
t3=-10:r*10+1:10;
t4= 0:r*31:30;
W = Bw;
w = hamming(t2);
h = w.*sinc(W*t3);
hbpf = h.*cos(2*pi*fc.*t2);
figure;
plot(t4,x.*hbpf);
grid on

Jos (10584) on 5 Apr 2019
So, apparently the two vectors are not of the same length. You really should learn how to debug your own code. Set a breakpoint and step through the lines to see where things start to deviate from what you expect.
btw, without running your code, I assume that t2 is not what you expect it to be ...

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!