在x-y平面上绘制三维数据集(x,y,z坐标)
48次浏览(过去30天)
显示旧的注释
你好,
我有一组(x,y,z)向量其中(x)和(y)是坐标(z)是坐标点的大小。我一直试图绘制这些图形,以制作热图/等高线类型的图形,但一直未能得到正确的结果。我最近的尝试是这样的:
如果真正的
% XYZ = [busCoordsX, busCoordsY, busVolts];
[X,Y,Z] = meshgrid(busCoordsX, busCoordsY, busVolts);
vq = griddata(busCoordsX, busCoordsY, busVolts, XYZ, X, Y, Z);
图;冲浪(X, Y, vq);
结束
busCoordsX, busCoordsY和busVolts是130x1向量(double)。
我得到的错误是:
数据点位置的数量应该等于数据点值的数量。
错误在griddata>useScatteredInterp(第188行)F = scatteredInterpolant(inargs{1}(:),inargs{2}(:),inargs{3}(:),…
错误在griddata(第125行)vq = useScatteredInterp(inputargs, numarg,方法,'none');
错误在plotVoltage3D(第54行)vq = griddata(busCoordsX, busCoordsY, busVolts, XYZ, X, Y, Z);
请帮助!
谢谢。