How do I create a 3D response surface plot(Contour Plot) from X Y Z C points ?
이전 댓글 표시
Hi All,
I am new to matlab and struggling a lot in creating a contour plot/surface plot with the dataset I have. I worked for a month and still no good results.
My dataset is a XYZC columns and has nearly 3 million rows.
X Y Z C
0.666666667 0.00E+00 41.41300016 0.00E+00
2 0.00E+00 41.41300016 0.00E+00
0.666666667 0.00E+00 40.40292699 1.33E-04
2 0.00E+00 40.40292699 1.33E-04
0.666666667 0.00E+00 39.39285381 1.91E-04
2 0.00E+00 39.39285381 1.91E-04
0.666666667 0.00E+00 38.38278064 2.39E-04
2 0.00E+00 38.38278064 2.39E-04
0.666666667 0.00E+00 37.37270746 2.81E-04
2 0.00E+00 37.37270746 2.81E-04
I want to plot a 3D interactive visualization which looks similar to the image attached.
If my question is not clear, i can explain in detail.
Please help me in this.
THank in advance
댓글 수: 5
dpb
2021년 2월 9일
What generated the image and what does it represent?
Rajashekar Veerabhadra
2021년 2월 9일
dpb
2021년 2월 9일
"The image is from techplot [sic]."
Why am I not surprised? TecPlot has a zillion features very difficult to emulate in MATLAB being as it was written by and specifically for FE analysis.
I was hoping maybe having an idea of what were looking at might stir the pot a little on how to try to simulate something...unfortunately, nothing comes to mind at the moment.
I'd guess if you want somebody to really explore any to attach enough data in a .mat file to be able to reproduce a portion of the grid above; just the tiny snippet probably isn't enough to have to get a handle on with.
Rajashekar Veerabhadra
2021년 2월 9일
Rajashekar Veerabhadra
2021년 2월 9일
답변 (1개)
Bjorn Gustavsson
2021년 2월 9일
0 개 추천
That plot looks like it would be reproducible with scatter3. So have a look at the help and documentation of that function. One thing that mightbe helpful is to sort the data-points such that the most significant are first (that helped me, at least in earlier versions)
HTH
댓글 수: 2
Rajashekar Veerabhadra
2021년 2월 9일
Bjorn Gustavsson
2021년 2월 9일
Well, then (to me) it seems like a number of pseudo-coloured stripes, that are long in the vertical direction and narrow in the x-(?)direction. Each such band/ribbon could be produced with surf. Then it would just be a question of how to group your data into such ribbons, and loop accordingly? (definitely try: shading flat to avoid the grid-lines hiding your data.) This might take "a bit of time" to plot if you have very many bands.
카테고리
도움말 센터 및 File Exchange에서 Graphics Performance에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!