我有生成数组的matlab代码。我根据建议使用any(isnan(myArray(:)))
验证了数组不包含任何NAN值
阵列是1601乘1021。
然后我在此数组上使用内置方法contourf(myArray,10)
(编辑:添加限制为10)(同时导致contour
出现问题。
结果是matlab转到“忙碌”并永久挂起。
我等了几个小时才确定,使用surf命令在大约10秒内绘制相同的数据。
当我按Ctrl + C终止执行时,我得到了这个:
???
Error in ==> specgraph.contourgroup.schema>LdoDirtyAction at 265
refresh(h)
Warning: Error occurred while evaluating listener callback.
> In contourf at 78
我完全不知所措,所以感谢任何帮助。
编辑: 刚刚发现使用imagesc(a)数据是可怕的,比如做曼哈顿岛的等高线图但包括建筑物,这可能是原因,我正在调查。之前我不知道这个,因为我无法将数据可视化。