【发布时间】:2011-05-28 04:32:34
【问题描述】:
我在一个 192x1 向量中有 3 个变量(x、y、z)。数据都是随机的,有时会有缺失值(NaN)。
我想将变量c 与其他两个变量x 和y 绘制为等高线图(x 轴上的x,y 轴上的y 和z 组成等高线)。
我最大的问题是为x 和y 组成192x192 矩阵,因为x 和y 由随机数据组成。我曾尝试使用 GRIDDATA、Delaunay 和 TriScatteredInterp,但它们不起作用,因为我的数据中有 NaN。
有谁知道我能做什么?如果有一种方法可以从x 和y 的散点图中返回x 与y 的矩阵,那么我的问题就解决了。
示例代码
x=rand(192,1);
y=rand(192,1);
z=rand(192,1);
[X,Y]=meshgrid(x,y);
contour(X,Y,z);
???在 74 处使用 ==> 轮廓时出错 Z 的大小必须为 2x2 或更大。
【问题讨论】:
-
我想你可以在这里找到答案:stackoverflow.com/questions/1733834/…
-
感谢您的贡献。我已经尝试过该链接中的建议,但它们不起作用,因为我的数据包含 NaN。
标签: matlab variables matrix contour