This function plots unitvectors X Y and Z or (e1, e2, e3) from an origin.
This function is fairly robust in that it can take 2 types of input. It can take a transformation matrix of the form
trMatrix = [1 0 0 0; pos' unitx' unity' unitz'] as:
fcn_plotUnitVectors(trMatrix).
Or it can take it as a combination of [1x3] vectors as:
fcn_plotUnitVectors(origin[1x3], csX[1x3], csY[1x3], csZ[1x3], vectorScale[1x1],colorSel)
colorSel can be a string used to format the vector as well.
The default coloring is
unit1 - red, unit2 - green, unit3 - blue
You can also set your own linestyles, for example:
if you have colorSel = ['''k'', ''LineWidth'', 5'] as the input, it will set the color to black and the thickness of the line to 5
Use: Easiest use is fcn_plotUnitVectors(trMatrix), however the vectorScale is not dynamic so it will need to be changed in the code if it doesn't suit your data.
Citation pour cette source
James West (2024). Plot Unit Vectors (https://www.mathworks.com/matlabcentral/fileexchange/28608-plot-unit-vectors), MATLAB Central File Exchange. Récupéré le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- MATLAB > Graphics > 2-D and 3-D Plots > Vector Fields >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0.0 |