Plotting 2 Matrices
1 次查看(过去 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!