我测试了一个算法并保存了一个100x20值的数据集,我在Matlab中成功导入了一个矩阵并使用surface命令绘制它。那个情节看起来像。
然后我做了完全相同的事情,但对于数据集,y轴上的值是10倍(1000x20矩阵)。这导致下面的图片,其中黑色矩形是看似0渲染的z值:
它是完全相同的测试,因此对于y轴的0-100部分,仍应存在相同的值。在绘图之前,值看起来像是在表中正确导入,但为什么表面图看起来完全错误?
没有太多代码...所有我输入的是
x=data(1, 2:end)
y=data(2:end, 1)
test=data(2:end, 2:end)
和surface(x,y, test)
其中 test 是使用拖放到matlab和 x 的导入矩阵, y 只是具有正确尺寸的简单向量surface
抱怨别人。
查看表格,没有任何违规行为,使用max
和min
也没有任何异常: