繁体   English   中英

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

[英]How to draw 3D Cartesian coordinate frame using Matlab?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM