Plotting 2 Matrices
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi,
I'm having difficulty constructing a plot. I have two 2D matrices of the same size, matrix one contains elevation data (a cross section of a 3D matrix), matrix two contains attribute data of the same points contained in matrix one. I'm trying to construct a plot that preserves the elevation data and does a color shading based on the attribute values contained in matrix two.
I plot matrix one with using the following: for n = 1:300 plot(matrix one(n,:)) hold on end
This produces a plot with a series of cross sections stacked on top of each other. I'd like to preserve the appearance of this plot while shading it using the values in matrix two. Basically, I want the position of a point to be based on it's value in matrix one and the color based on it's value in matrix two. I hope I've explained this clearly enough. I'd appreciate any help.
Thanks.
댓글 수: 0
답변 (1개)
Honglei Chen
2012년 4월 12일
You can try
surf(matrix1,matrix2)
and see if that's what you want.
댓글 수: 2
laurie
2012년 4월 13일
pcolor(matrix2) can do a color shading, but I don't know about the 3D aspect of your problem..
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!