gpt4 book ai didi

plot - 倍频程中的多个绘图调用

转载 作者:行者123 更新时间:2023-12-04 15:14:45 24 4
gpt4 key购买 nike

我正在使用 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;

最佳答案

你的绘图代码很好。尝试使用 axis 使绘图范围更大功能。以下变化:

% ...

% 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');

% ...

结果如下图:
enter image description here

理想情况下,您可以在 axis 中设置范围值。相对于 p 中的最小和最大坐标值和 tras .

关于plot - 倍频程中的多个绘图调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com