Plot 2d pressure field
7 次查看(过去 30 天)
显示 更早的评论
I would like to plot a 2d pressure field, i.e., I have two vectors x, y and the pressure P on each point. I would like to plot a colored map for the pressure field.
I used the scatter function to do it (scatter(x,y,5,P)), but it plots only the points on the coordinates x,y, but the spacing is too large.
I tried to use other functions such as surf or mesh, but it won't work (size(P) must be [length(y),length(x)].
8 个评论
Sara
2014-6-9
Try looking at the interp functions in matlab. Otherwise you can write your own bilinear interpolator
回答(1 个)
Image Analyst
2014-6-6
Try scatteredInterpolant() to make a solid 2D array out of the individual scattered points, then display with imshow() or image().
2 个评论
Image Analyst
2014-6-6
imshow(yourImageArray, []); % Requires Image Processing Toolbox.
image(yourImageArray); % Does not require Image Processing Toolbox.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Discrete Data Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!