Error when using streamline() function
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello,
I would like to produce a streamline plot of some data I have generated with another program. The data are of u-velocities(stream wise) and v-velocities (span wise) generated by a navier stokes solver on a 2-d mesh using Finite Volume Method.
I can get the streamline function to work with data that was generated on a square mesh with uniform cell spacing. However, when I try to use the streamline function with data that was generated on a non-square mesh with non-uniform spacing I get this error:
>> streamline(coordsx,coordsy,u(:,:,11),v(:,:,11),0.5,0.5) Error using griddedInterpolant Interpolation requires at least two sample points in each dimension.
Error in interp1 (line 191) F = griddedInterpolant(X,V,method);
Error in stream2 (line 63) sxi=interp1(xx(:),1:szu(2),sx(k));
Error in streamline (line 63) verts = stream2(x,y,u,v,sx,sy,options);
Here is what the actual data looks like on the non-square mesh using surf plot
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153321/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/153322/image.jpeg)
I don't understand what this error means because when I use the function on a square, uniform mesh, it works fine.
Please note that the size of coordsx, coordsy, u(:,:,11), v(:,:,11) are 201x51 (i.e. the size of the mesh shown in the pictures).
Can anyone help me figure out why streamline is producing this error when I use perfectly good data?
Thank you.
0 Commenti
Risposte (3)
Kasper van der Vaart
il 10 Feb 2017
Modificato: Kasper van der Vaart
il 10 Feb 2017
I also stumbled upon this error. It turns out that going from: streamline(x,y,u,v,startx,starty)
to
streamline(x',y',u',v',startx,starty)
did the trick for me. Interestingly enough quiver does not seem to have a problem with this.
1 Commento
Andrew Winter
il 18 Mag 2018
Thank you so much for coming back to post your solution! I was having the same problem and this saved me so much trouble. Thanks again!
Best regards, Andrew
Kalpit Bakal
il 7 Feb 2019
Modificato: Kalpit Bakal
il 7 Feb 2019
I am still facing the same problem even after doing what Kasper suggested. Can somebody help me with this.
0 Commenti
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!