Separate graph arrows for two y-axes on the matlab
Mostra commenti meno recenti
In the figure below, the circle arrows are used for two y-axes to indicate which axis the graph follows, how do you do this?

Risposta accettata
Più risposte (1)
Hello,
You can try to acheive a similar result by using the "annotations" feature in MATLAB. The following code shows an example for plotting an ellipse and an arrow:
figure
x = linspace(-4,4);
y = x.^3 - 12*x;
plot(x,y)
dim = [.4 .55 .1 .25];
annotation('ellipse',dim)
annotation('arrow',[dim(1),dim(1)-dim(3)/2],[dim(2)+dim(4)/2,dim(2)+dim(4)/2])
The "dim" vector gives the the size and location of the smallest rectangle that encloses the ellipse. The dimensions of the arrow can also be defined separately as per requirement. The values are in normalized units. This can be changed by changing the "Units" property. Here is the link to the documentation for "annotations":
Categorie
Scopri di più su 2-D and 3-D Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

