我有一个表面情节,我正在尝试做。 x是11元素矢量,y是300元素矢量,z是300 * 11元素矩阵。Matlab:表面阴谋不工作
当我尝试绘制它是这样的:
surf(x y z)
的表面曲线图显示不出来。轴在那里,但没有表面图。
但是,如果由于某种原因,我做矩阵的这样一个子集的表面图:
surf(x y(1:31) z(1:31,:))
然后,它的工作原理和剧情出现。
只要我将括号中的数字增加到32就停止工作。如果我改变了从2:32开始的范围,那么它就可以工作,所以它与数据只是矩阵的大小无关。
这是怎么回事吗?我如何解决它?
P.S我会附上代码,但它有点长和复杂,并导入.txt文件加载到x和y向量。
当您尝试使用第一个命令进行绘图时,命令窗口中是否有红色文本? – Jonas 2012-07-23 15:49:41
不,根本没有红色文字 – Eddy 2012-07-23 15:53:03
也许你可以尝试改变图形的'Renderer'属性('painters','zbuffer','OpenGL'):http://www.mathworks.nl/help/techdoc/ ref/figure_props.html – catchmeifyoutry 2012-07-23 16:00:22