Bonsoir,
en fait je suis débutante avec matlab
j'ai un fichier où j'ai stocké des résultats correspondants respectivement à x, y, u, v.
je veux déssiner les lignes de courant.
vous avez déjà proposé dans le forum ce code:
toutfois, il ne convient pas à mon cas car je sais pas comment remplacer la fonction griddata3 puisqu'elle n'accepte que 7 variables au minimum.
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 test=dlmread('flslnk.txt'); x = test(:,1); y = test(:,2); z = test(:,3); u = test(:,4); v = test(:,5); w = test(:,6); [a,b,c]=meshgrid(min(x):.25:max(x),min(y):.25:max(y),min(z):.1:max(z)); uu=griddata3(x,y,z,u,a,b,c); vv=griddata3(x,y,z,v,a,b,c); ww=griddata3(x,y,z,w,a,b,c); [sx,sy,sz] = meshgrid(a(5,1,1),b(1,1:2:end,1),c(1,1,1:end)); figure streamline(a,b,c,uu,vv,ww,sx(,sy(,sz(); view(3)
comment je peux faire pour résoudre mon problème.
merci d'avance.
Partager