如何使用Matlab绘制3D笛卡尔坐标系?

时间:2018-02-19 03:19:09

标签: matlab

如何在Matlab中绘制一个坐标框架,它看起来像链接3D coordinate frames,不同的轴有不同的颜色?例如,红线段表示x轴,绿线段表示y轴并且蓝线段测量z轴。

1 个答案:

答案 0 :(得分:0)

一种方法是使用line命令。您可以指定原点的X Y Z坐标,然后指定一些长度作为原点的增量。

% origin
origin = [1 2 3];
% length of frame vectors
delta = 10;
% x-axis
line('XData', [origin(1) origin(1) + delta], 'YData', [origin(2) origin(2)],...
    'ZData', [origin(3) origin(3)], 'Color','r');
% y-axis
line('XData', [origin(1) origin(1)], 'YData', [origin(2) origin(2) + delta],...
    'ZData', [origin(3) origin(3)], 'Color','g');
% z-axis
line('XData', [origin(1) origin(1)], 'YData', [origin(2) origin(2)],...
    'ZData', [origin(3) origin(3) + delta], 'Color','b');