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!