【发布时间】:2019-04-05 14:13:02
【问题描述】:
>> x=0:0.001:720;
>> y=sind(x);
>> z=cosd(x);
>> surf(x,y,z);
我想使用上面的代码绘制一个曲面,即 x 在 X 轴,y 是 Y 轴,z 是 Z 轴。 我还为以下目的编写了一个 FORTRAN 代码,创建了一个 csv 文件,并将其绘制在原点。我得到这样的结果:
但是,在 MATLAB 中,我在使用时也有类似的想法:-
>> plot3(x,y,z)
如图所示:
但它不是表面(原因很明显)。
当使用surf 命令时,我也收到一条错误消息:
Z必须是矩阵,而不是标量或向量。
我的代码可能有什么问题?
【问题讨论】:
-
如果
y和z都是x的函数,你能解释一下为什么你的情节会被y改变吗? -
我对 MATLAB 了解不多,但我想要类似的结果,X 轴为 x,Y 轴为 y,Z 轴为 z。
标签: matlab plot matlab-figure surface