制作Z是正确的方向。但是,X和Y是矩阵,Z必须是矩阵。
函数plot3在尝试绘制3D中的线时需要三个坐标。如果它只需要两个坐标,它将把坐标作为x和y并将其绘制在xy平面上。您可以指定一个更多的坐标 的 plot3 强> 在您想要的平面上绘制线条。
有一个例子:
t = 0:0.1:2*pi; y = sin(t); z = sin(t+(0.5*pi)); figure(1); #on -z=1 plane plot3(t, y, -1*ones(1, length(t)), 'linewidth', 5, "-"); hold("on"); #on y=1 plane plot3(t, ones(1, length(t)), z, 'linewidth', 5, "-"); %%plot 2 xlabel('X'); ylabel('Y'); zlabel('Z'); grid("on"); hold("off");