Bonjour,

Je suis en train d'utiliser la fonction yi=interpl(x,y,xi). Or j'ai quelques problèmes. Voici le code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
[num text raw]=xlsread('C\blablabla...\myfile');    % Ce point fonctionne très bien
plot(num(4,:))
h_courbe = findobj(gca,'type','line');
x=get(h_coubre,'Xdata');
y=get(h_courbe,'Ydata');
 
xi=1:.1:4
yi=interpl(x,y,xi);
Voici les questions que je me pose :


- x, y, et xi sont tous de type double, or j'ai un message d'erreur me disant : Undefined function 'interpl' for input arguments of type 'double'. Pourquoi ais-je cette erreur alors que xi est un 'double' et est du bon type (d'après ce que j'ai pu comprendre de l'help de matlab)

- J'aimerais faire le plot de mes données excel avec comme abscisses les valeurs de num(1,: ) et en ordonnée les valeurs de num(i,: ) avec i~=1. Et une fois que j'ai fais ceci, j'aimerais pouvoir interpoler les valeurs de la courbe pour pouvoir accéder au valeurs de y, avec n'importe quel x. Est-ce possible?

D'avance merci pour votre aide et/ou vos conseil