[英]How to draw 3D Cartesian coordinate frame using Matlab?
One way to do it is to use the line
command.一种方法是使用
line
命令。 You specify the XYZ coordinates of the origin and then some length as the delta from the origin.您指定原点的 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.