필터 지우기
필터 지우기

3D plot on 3D matrix

조회 수: 2 (최근 30일)
salad9996
salad9996 2020년 7월 29일
댓글: Leela Aparna 2023년 3월 6일
Hi guys, suppose I have a 3D array which look like this. How do I do the plotting with these data?
  댓글 수: 3
salad9996
salad9996 2020년 7월 29일
X having the values of 1:5:50, Y is the column, and Z
Leela Aparna
Leela Aparna 2023년 3월 6일
Similarly I have two 3 dimensional matrices say A and B with same size. I want plot a graph to show the relation between those two matrices. In my case Size of A=17x17x8 and size of B=17x17x8. How can I plot the graph between these two?

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

답변 (1개)

KSSV
KSSV 2020년 7월 29일
편집: KSSV 2020년 7월 29일
You can use pcolor/ surf. You can plot w.r.t indices.
val = rand(10,5,2) ;
% using pcolor
subplot(211)
pcolor(val(:,:,1))
shading interp
colorbar
subplot(212)
pcolor(val(:,:,2))
shading interp
colorbar
% using surf
subplot(211)
surf(val(:,:,1))
shading interp
colorbar
subplot(212)
surf(val(:,:,2))
shading interp
colorbar
  댓글 수: 6
salad9996
salad9996 2020년 7월 29일
Im hoping to plot a graph with the x-axis from x=1:5:50 and the y-axis data would change depending on the z index, val(:,:,z).
KSSV
KSSV 2020년 7월 30일
x = 1:5:50 ;
y = 1:size(val,2) ; % define your y here
[X,Y] = meshgrid(x,y) ;
surf(X,Y,val(:,:,1)') ;

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

카테고리

Help CenterFile Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by