【发布时间】:2014-03-26 20:53:12
【问题描述】:
我有一个矩阵,其中包含一组 GPS 坐标的温度值。所以我的矩阵看起来像这样:
Longitude Latitude Value
--------- -------- -----
12.345678 23.456789 25
12.345679 23.456790 26
%should be :
% x y z
等等
我想将此矩阵转换为像彩色图(2D 或 3D)这样的人类可视图,我该怎么做?
3D 可以是这样的:
或者只是这个的二维版本(从顶部 z 轴看)。
我尝试了什么
我知道 MATLAB 有 surf 和 mesh 函数,但我不知道如何使用它们。
如果我打电话
surf(matrix(:,1) , matrix(:,2) , matrix(:,3));
我得到了错误:
Error using surf (line 75)
Z must be a matrix, not a scalar or vector
提前感谢您的帮助!
P.S : 如果有一个函数可以通过插值“填补”空白(平滑,无论如何:)),那就太好了。由于我有离散数据,将其表示为连续函数会更漂亮。
P.S 2 :我还想在 z=0 平面中使用plot_google_map。
【问题讨论】:
标签: matlab matrix 3d plot color-mapping