1
J'essaie d'utiliser interp2 où mes cinq entrées sont toutes 1 par n vecteurs. Est-ce possible? ou dois-je les entrer en format maillé?utilise interp2 avec des vecteurs au lieu de grilles
J'essaie d'utiliser interp2 où mes cinq entrées sont toutes 1 par n vecteurs. Est-ce possible? ou dois-je les entrer en format maillé?utilise interp2 avec des vecteurs au lieu de grilles
Non, vous devez utiliser meshgrid pour générer vos deux arguments d'entrée (X, Y), comme dans cet exemple (fourni dans la documentation de Matlab):
[X,Y] = meshgrid(-3:.25:3);
Z = peaks(X,Y);
[XI,YI] = meshgrid(-3:.125:3);
ZI = interp2(X,Y,Z,XI,YI);
mesh(X,Y,Z), hold, mesh(XI,YI,ZI+15)
hold off
axis([-3 3 -3 3 -5 20])
J'espère que ça aide.
Voir cette question SO: http://stackoverflow.com/questions/1672176/how-do-i-generate-a-3-d-surface-from-isolines – yuk