How to create a 2d color map plot from x and y coordinates and a vector of values?
我正在尝试在3D模型中的特定平面上绘制二维信号。我有矩阵:
xyzp(nx3)
包含所有最接近平面的点(例如,当平面在z方向上时,所有z坐标都非常相似)。
我有一个向量:
信号(nx1)
包含xyzp中每个点的值。
当我使用时:
" surf([xyzp(:,[1,2]),signal)"或" mesh([xyzp(:,[1,2]),signal])"
我得到的图看起来从任何angular看都不像飞机与模型的交点(我希望" view(2)"在Z方向上显示信号),所以我假设我没有\\没有正确使用绘图功能。
有人可以给我举个例子吗?例如-xy平面上的一个圆圈,其中某些随机信号由color
表示
当点在xy平面上形成矩形网格时,可以使用
在一般情况下(任意放置点),可以使用
1 2 3 4 5 | [x y] = ndgrid(-1:.01:1); x = x+.3*y; %// example values which do not form a rectangular grid z = x+y; %// example z as a function of x, y xyzp = [x(:) y(:) z(:)]; signal = z(:)+x(:)-y(:); %// example values |
然后
1 |
产生下图。
由于