Bonjour, j'ai ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
??? Error using ==> times
Matrix dimensions must agree.
 
Error in ==> emission at 29
z = u.* b;
Je sais pourquoi il y a une erreur , en effet il s'agit des vecteurs qui n'ont pas la même taille. Comment faire pour les mettre de la même taille?

voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
clear all; 
close all;
Fe= 1000;

% on génère comme stimuli un signal carré
t = 0:0.9:100;
y = square(2*pi*t);

% représentation de ce signal carré
figure(1);
plot(t,y);
axis([0 100 -1.5 1.5])

%on suréchantillonne d'un facteur 300
u = upsample(y,300)
figure(2);
plot(u);
axis([0 30000 -1.5 1.5])


b = intfilt(300,4,1);

figure(3);
plot(b);


%v=fft(b);
z = u.* b;
%figure(4)
%plot(abs(fft(z)))
%plot(z)