Bonjour, j'ai ce message d'erreur :
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?
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;
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)
Partager