Borrar filtros
Borrar filtros

Plot 2d pressure field

9 visualizaciones (últimos 30 días)
Thales
Thales el 6 de Jun. de 2014
Comentada: Thales el 10 de Jun. de 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 comentarios
Sara
Sara el 9 de Jun. de 2014
Try looking at the interp functions in matlab. Otherwise you can write your own bilinear interpolator
Thales
Thales el 10 de Jun. de 2014
Ok, thank you.

Iniciar sesión para comentar.

Respuestas (1)

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

Iniciar sesión para comentar.

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by