필터 지우기
필터 지우기

How could plot 3D surface for 4 variable ?

조회 수: 21 (최근 30일)
Afroja Akter
Afroja Akter 2015년 7월 29일
댓글: Walter Roberson 2018년 1월 5일
Hello everyone,
i have 4 variables, 3 are coordinates and i make these 3D array by [X,Y,Z] = meshgrid(x,y,z); and another is my fourth variable of similar size. I need to plot 4 of them together where 4th one is data variable. I used scatter3( X(:), Y(:), Z(:),[], w2(:) ) ; but this does not my desired result.
please help me.
  댓글 수: 5
Alaa Hameed
Alaa Hameed 2018년 1월 5일
Thanks for your interests. Attached a sample of my data, where: X range= 2200:50:3800 Y range= 0:.005:0.2 Z range= 0:10:500 During each loop I extract my objective function f which I want to minimize. My aim is to inspect if there is more than one minima in f values! Thanks again,
Walter Roberson
Walter Roberson 2018년 1월 5일
In order to tell you how to plot the data, we need you to post an image or a link to an image of what style of plot you were hoping to output. Plotting with three input dimensions and one resulting dimension is not easy to do well.

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

답변 (2개)

KSSV
KSSV 2018년 1월 5일
YOu can plot the stuff, you want....have a look on surf if your data is structured. If your data is not structured, it should be unstructured, then have a look on delaunaytriangulation. For direct help, attach your data.
  댓글 수: 1
Walter Roberson
Walter Roberson 2018년 1월 5일
surf does not work for volume visualization.

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


Walter Roberson
Walter Roberson 2018년 1월 5일
You can use slice() and you can use isosurface(). For R2017a or later you can potentially use volumeViewer()

카테고리

Help CenterFile Exchange에서 Lighting, Transparency, and Shading에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by