Plot 2d pressure field

13 vues (au cours des 30 derniers jours)
Thales
Thales le 6 Juin 2014
Commenté : Thales le 10 Juin 2014
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 commentaires
Sara
Sara le 9 Juin 2014
Try looking at the interp functions in matlab. Otherwise you can write your own bilinear interpolator
Thales
Thales le 10 Juin 2014
Ok, thank you.

Connectez-vous pour commenter.

Réponses (1)

Image Analyst
Image Analyst le 6 Juin 2014
Try scatteredInterpolant() to make a solid 2D array out of the individual scattered points, then display with imshow() or image().
  2 commentaires
Thales
Thales le 6 Juin 2014
How do I do that? Never used imshow or image to plot something...
Image Analyst
Image Analyst le 6 Juin 2014
imshow(yourImageArray, []); % Requires Image Processing Toolbox.
image(yourImageArray); % Does not require Image Processing Toolbox.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by