[英]Multiple plot calls in octave
我在八度音程中工作,我需要调用plot3
两次或更多次来生成一个图形。 但它只绘制了plot3
的最后一次调用。 我需要一些帮助。
这是我的代码:它只绘制了plot3(tras(1), tras(2), tras(3), 'bo');
p = [ 0.0, 0.0, 0.0
500.0, 0.0, 0.0
500.0, -500.0, 0.0
0.0, -500.0, 0.0
0.0, 0.0, 0.0];
mano = [119.818542 -43.371277 50.230591 1];
Tinv = [
0.998891 -0.001007 0.047065 64.223625
0.000000 0.999771 0.021382 -291.750854
-0.047076 -0.021359 0.998663 -1871.334229
0.000000 0.000000 0.000000 1.000000
]
tras = Tinv*mano'
hold("on");
xlabel("X");
ylabel("Y");
zlabel("Z");
plot3(p(:,1), p(:,2), p(:,3), 'r*-');
plot3(tras(1), tras(2), tras(3), 'bo');
hold("off");
pause;
你的绘图代码很好。 尝试使用轴功能使绘图范围更大。 以下更改:
% ...
% 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');
% ...
结果如下:
理想情况下,您可以在axis
相对于p
和tras
最小和最大坐标值的范围值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.