簡體   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