【发布时间】:2013-05-30 11:54:51
【问题描述】:
我已经根据一些数据绘制了一个曲面。在同一个图中,我想要一条 3D 线(我有我想要绘制的线的 [x,y,z] 值)。当我尝试在同一图中使用 plot3(x,y,z) 执行此操作时,该线始终位于曲面下方。
有没有办法解决这个问题?不知道这个问题在matlab中是不是也出现了。
小例子:
figure;
hold all;
y = x = 0:35;
z = ones(1,36).*0.5;
plot3(x,y,z);
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
surf(Z);
结果(蓝线在表面下方):
【问题讨论】:
-
OP 发现这是 Octave 中的一个问题,它允许表达式具有多个赋值 network-theory.co.uk/docs/octave3/octave_79.html 我在下面的答案中发布了等效的 MATLAB 代码