Bonjour je suis débutant sous matlab, et j'ai un soucis:
voici le fichier de ma fonction ( j'ai bien sauvegardé mon fichier sous se.m):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
%-- Signal d'émission --%
function emission=se(t)
global E
F0=1000;% en Hertz
bE=randn(3*F0,1);% bruit du signal émis
PhiE=0; %déphasage temporel
emission=E.*cos(2*pi*F0*t+PhiE)+bE;
et voici mon script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
%-- Estimation de la Fréquence de Doppler --%
clc
clf
global E
t=0:1e-4:1.0;
E=10*exp(-2*t.^2);
plot(t,se(t),'r')
title('Signal émis')
xlabel('Temps,s'),ylabel('Em(t)')
quand j'exécute, un message d'erreur apparaît (toujours le même) :

??? Error using ==> plus
Matrix dimensions must agree.

Error in ==> se at 6
emission=E.*cos(2*pi*F0*t)+bE;

Error in ==> main at 7
plot(t,se(t),'r')
je fais appel à vous , car je suis à bout de force, j'ai passé ma journée d'hier sur internet pour essayer de débloquer le soucis, sans succès.
Merci d'avance pour votre aide .
c'est fatiguant d'être débutant ...