Filter löschen
Filter löschen

Plotting using multiple x-axes and y-axes.

1 Ansicht (letzte 30 Tage)
Aftab Ahmed Khan
Aftab Ahmed Khan am 26 Feb. 2015
Kommentiert: Aftab Ahmed Khan am 27 Feb. 2015
Hi everyone, i am plotting two curves on a same figure, since the x-axis scale is different for both of them, so i am using multiple x-axes and y-axes option. I am having a problem with the axes command which gives me the following error message. *Error using axes Value must be a 4 element vector.
Only the first graph is plotting. Thank you.
figure(9);
line(x1,y1,'Color','r')
ax1 = gca; % current axes
set(ax1,'XColor','r');
set(ax1,'YColor','r')
ax1_pos=set(ax1,'Position');
ax2 = axes('Position',ax1_pos,...
'XAxisLocation','top',...
'YAxisLocation','right',...
'Color','none');
line(x2,y2,'Parent',ax2,'Color','k');

Akzeptierte Antwort

dpb
dpb am 26 Feb. 2015
...
ax1_pos=set(ax1,'Position');
ax2 = axes('Position',ax1_pos,...
ax1_pos will be empty after the above; you (probably inadvertendtly) typed set instead of get.
Try
ax1_pos=get(ax1,'Position');
instead.

Weitere Antworten (0)

Kategorien

Mehr zu Line Plots 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