我有一组未分类点的电位值。我知道所有点的x-y坐标,网格如下所示。
现在我想绘制蓝色区域的潜在轮廓。这里有一个类似的问题Matlab 2D contour using X-Y coordinate data。但是,它只给出了如何在矩形区域绘制轮廓的答案,但我需要的是仅在蓝色区域绘制轮廓。有没有人可以帮我这个?非常感谢你。
如果我们假设矩形的大小是Hyx的Lx1,而右侧的大小是Hy2的Lx2,我尝试连接两个轮廓的代码如下:
xdim1 = 0:dx:Lx1;
ydim1 = 0:dy:Hy1;
xdim2 = Lx1:dx:(Lx1+Lx2);
ydim2 = (Hy1-Hy2):dy:Hy1;
figure
contourf(xdim1, ydim1, phi1); %phi1 is the sorted potential value in this region
hold on
contourf(xdim2, ydim2, phi2); %phi2 is the sorted potential value in this region
hold off
但是,此代码失败了。这段代码中是否有任何错误?
可能的解决方案: 谢谢@ Inox,@ ikakamoto和@R。希夫尼提出了他们的建议。我试图将白色矩形区域中的电位分配为NaN,并在最外面的矩形区域中绘制轮廓。这些情节看起来不错。