Plot 倍频程中的多个绘图调用

Plot 倍频程中的多个绘图调用,plot,gnuplot,octave,Plot,Gnuplot,Octave,我在八度音阶工作,我需要调用plot3两次或更多次才能生成一个图形。但它只打印plot3的最后一次调用。我需要一些帮助 这是我的代码: 它仅绘制线plot3(tras(1)、tras(2)、tras(3),“bo”) 你的绘图代码很好。尝试使用该函数增大打印范围。以下更改: % ... % Usage of axis: axis([xmin xmax ymin ymax zmin zmax]) axis([-100 600 -600 100 -2100 100]); plot3(p(:,1),

我在八度音阶工作,我需要调用
plot3
两次或更多次才能生成一个图形。但它只打印
plot3
的最后一次调用。我需要一些帮助

这是我的代码: 它仅绘制线
plot3(tras(1)、tras(2)、tras(3),“bo”)


你的绘图代码很好。尝试使用该函数增大打印范围。以下更改:

% ...

% Usage of axis: axis([xmin xmax ymin ymax zmin zmax])
axis([-100 600 -600 100 -2100 100]);
plot3(p(:,1), p(:,2), p(:,3), 'r*-');
plot3(tras(1), tras(2), tras(3), 'bo');    

% ...
结果如下图所示:


理想情况下,您可以使
中的范围值相对于
p
tras
中的最小和最大坐标值,我认为您的脚本可以正常工作。尝试使用
plot3(p(:,1),p(:,2),p(:,3),“r*”,“markersize”,20)稍微突出显示这些点
并查看它是否有效。
% ...

% Usage of axis: axis([xmin xmax ymin ymax zmin zmax])
axis([-100 600 -600 100 -2100 100]);
plot3(p(:,1), p(:,2), p(:,3), 'r*-');
plot3(tras(1), tras(2), tras(3), 'bo');    

% ...