how can i draw a coordinate system of unit vectors?

16 Ansichten (letzte 30 Tage)
Christian von Spreckelsen
Christian von Spreckelsen am 9 Mär. 2016
Bearbeitet: George Abrahams am 14 Dez. 2023
How can you draw a coordinatesystem of unitvectors like in the picture attached (don't mind the vector P)?

Antworten (2)

Star Strider
Star Strider am 9 Mär. 2016
This works:
You may have to rotate it using the view function and do some other modifications to get it to look the way you want it. This just plots the vectors:
figure(1)
plot3( [0 0 0; 0 0 0; 0 0 1], [0 0 0; 0 1 0; 0 0 0], [1 0 0; 0 0 0; 0 0 0], 'p-r')
grid on
axis([-1 2 -1 2 -1 2])
% axis equal

George Abrahams
George Abrahams am 14 Dez. 2023
Bearbeitet: George Abrahams am 14 Dez. 2023
Hi Christian. For future reference, my plotframe function on File Exchange makes this easy. It's as simple as:
plotframe( rotationMatrix, translationVector )
axis equal, view( [37.5 30] )
Or if you want it formatted more similarly to the one in your figure, you can do that as follows:
plotframe( BasisColors='k', LabelBasis=true, ...
Labels=["$\hat{X}_{A}$","$\hat{Y}_{A}$","$\hat{Z}_{A}$"], ...
TextProperties={'Interpreter','Latex'} )
axis equal, view( [37.5 30] )

Kategorien

Mehr zu Vector Fields finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by