figure: move line to second y-axis
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello everyone,
when using matlab figures, is there a way to move only one signal/line to a second y-axis?
plotyy
and
yyaxis
is no solution for me, because the figures are derived from the simulation data inspector and thus without workspace data.
I would have expected to find such controls in the property inspector, similar to the functionality in excel, where you can choose "show on secondary axis".
2 comentarios
Respuestas (1)
Ameer Hamza
el 18 de Mayo de 2020
The following example shows how to transfer signals from 1 axes to other axes. First, create an example axes with two signals
fig = figure;
ax = axes();
hold(ax);
p1 = plot(1:10);
p2 = plot(rand(1,10));
Now you can transfer p2 to the right axes using
yyaxis(ax, 'right');
p2_new = copyobj(p2, ax);
delete(p2);
Note that if you don't already have handles of lines (p1, p2) then you can use findall() to get them.
0 comentarios
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!