Error when using streamline() function
6 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(3 个)
Kasper van der Vaart
2017-2-10
编辑:Kasper van der Vaart
2017-2-10
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 个评论
Andrew Winter
2018-5-18
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
2019-2-7
编辑:Kalpit Bakal
2019-2-7
I am still facing the same problem even after doing what Kasper suggested. Can somebody help me with this.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!