Octave GNU倍频程中的surf命令
我想使用surf命令在GNU倍频程中绘制一个3D平面 我有以下数据 e、 g 我可以使用Octave GNU倍频程中的surf命令,octave,gnu,Octave,Gnu,我想使用surf命令在GNU倍频程中绘制一个3D平面 我有以下数据 e、 g 我可以使用plot3命令绘制它 但是我应该如何使用GNU八度音阶中的surf命令来绘制它呢?如果你想surf(a,b,c)那么c必须是一个大小为mxn的矩阵,其中m是向量a的长度,n是向量b的长度。在您的情况下,您可以执行以下操作: cc = repmat(c,34,1); surf(a,b,cc) 但我不知道这是否是你所期待的。基本上,对于x和y的每个值,您需要z的值,它工作正常。但是现在我得到了z轴(c)上的多个
plot3
命令绘制它
但是我应该如何使用GNU八度音阶中的
surf
命令来绘制它呢?如果你想surf(a,b,c)
那么c
必须是一个大小为mxn
的矩阵,其中m
是向量a
的长度,n
是向量b
的长度。在您的情况下,您可以执行以下操作:
cc = repmat(c,34,1);
surf(a,b,cc)
但我不知道这是否是你所期待的。基本上,对于
x
和y
的每个值,您需要z
的值,它工作正常。但是现在我得到了z轴(c)上的多个点。在我的图中,“a”和“b”的每一个组合都应该有一个唯一的“c”值。
cc = repmat(c,34,1);
surf(a,b,cc)