3D space and coordinate reference systems

22 ビュー (過去 30 日間)
Ocram
Ocram 2012 年 3 月 23 日
回答済み: George Abrahams 2023 年 12 月 14 日
Hi, I would like to plot a graph with reference system on it. I mean, a triad of three axes. How can I plot a vector? I should get a line, using three numbers (direction cosines).
Any ideas would be very much appreciated.
Thanks, Marco

回答 (4 件)

Honglei Chen
Honglei Chen 2012 年 3 月 23 日
You can use quiver3, e.g.
quiver3(zeros(3,1),zeros(3,1),zeros(3,1),[1;0;0],[0;1;0],[0;0;1])
For details, see
doc quiver3

Ocram
Ocram 2012 年 3 月 23 日
Ok, this is fine for a reference system! But, if I want to plot an axis on the same plot that I get from quiver... How can I do? I mean an axis without the arrow at the end, just a simple line.

Honglei Chen
Honglei Chen 2012 年 3 月 23 日
Then you can just use plot3
doc plot3

George Abrahams
George Abrahams 2023 年 12 月 14 日
Hi Ocram. You can use my plotframe function on File Exchange, with the name-value argument ShowArrowHead='off', as in:
plotframe( ShowArrowHead='off' )
axis equal

カテゴリ

Help Center および File ExchangeVector Fields についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by