How to draw a "personal" arrow in a axes (GUI)?

hello, I am doing a GUI with an axes and several buttons, and i have to be able to draw a few kinds of arrows. By now, if have found out the function: annotation('arrow'...), The problem I have with this function is that I want the arrow to be only inside the axes, not everywhere, so I'm wondering if there is a way do it.
Furthermore I'd like to draw my own arrow, the one shown in the following picture (or similar...)

Réponses (1)

Jan
Jan le 20 Oct 2014

0 votes

You can use the plot() or line() commands to draw whatever you want.
Did you search for "arrow" in the FileExchange already?

2 commentaires

Óscar
Óscar le 21 Oct 2014
but to draw that do i need the "function" of the curved line and then i add the arrowhead?
I know it may be a stupid question but i'm kind of new with matlab thanks
Jan
Jan le 21 Oct 2014
You can define the coordinates by a function or manually. You can draw the array with a graphics program and import it as image.
Again: Did you search in the FileExchange already? You find dozens of implementations for drawing arrows there. Looking in the code will reveal different possible methods.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Question posée :

le 20 Oct 2014

Commenté :

Jan
le 21 Oct 2014

Community Treasure Hunt

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

Start Hunting!

Translated by