필터 지우기
필터 지우기

Plot 2d pressure field

조회 수: 9 (최근 30일)
Thales
Thales 2014년 6월 6일
댓글: Thales 2014년 6월 10일
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
Sara 2014년 6월 9일
Try looking at the interp functions in matlab. Otherwise you can write your own bilinear interpolator
Thales
Thales 2014년 6월 10일
Ok, thank you.

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
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
Thales
Thales 2014년 6월 6일
How do I do that? Never used imshow or image to plot something...
Image Analyst
Image Analyst 2014년 6월 6일
imshow(yourImageArray, []); % Requires Image Processing Toolbox.
image(yourImageArray); % Does not require Image Processing Toolbox.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Discrete Data Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by