Re-bonjour à tous,
J'ai un graphique issu d'un test expérimental. Je voudrais calculer l'intégrale de ce signal entre deux points. Pour cela, j'utilise la fonction integral qui nécessite une fonction handle. Comme lu dans la FAQ, j'utilise l'arobase.
Voici un extrait de mon code :
J'obtiens l'erreur matlab suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 clear all; close all; [EDA_L1,date_L1]=xlsread('EDA\EDAL1.xlsx'); %[...] T0=0; T1=15; T2=16.07;T3=25;T4=27.38;T5=30;T6=31.4;T7=40;T8=41.6; %[...] handle=@EDA_L1; AUC_Zone1 = integral(handle, T0, T1)
Après quelques recherches google, j'ai vu qu'une solution serait d'écrire directement l'équation de la courbe mais dans mon cas, comme il s'agit plus d'un signal que d'une simple droite ou courbe, ce n'est pas si évident."EDA_L1" was previously used as a variable, conflicting with its use here as the name of a function or command.
Comment pourrais-je faire pour contrer cette erreur Matlab ?
Je vous remercie pour votre aide.
Partager