Plotting on Secondary y-axis and scaling

1 view (last 30 days)
I'm trying to plot the following:
clear
clf
hold on
A = [0.1:0.1:1];
B = 100000./(A);
for i=1:length(A)
E(i) = 1842;
end
plotyy(A,E,A,B)
%Can clearly see both primary and secondary y-axis and x-axis without issue
A = [1:1:30];
B = 100000./(A);
for i=1:length(A)
E(i) = 1842/A(i);
end
plotyy(A,E,A,B)
After this point I can no longer clearly see both primary and secondary y-axis plots easily, and the x-axis overwrites itself any suggestions?

Accepted Answer

Grzegorz Knor
Grzegorz Knor on 30 Jan 2012
Let's try it this way:
clear
clf
A1 = 0.1:0.1:1;
B1 = 100000./(A1);
E1 = nan(size(A1));
for i=1:length(A1)
E1(i) = 1842;
end
A2 = 1:1:30;
B2 = 100000./(A2);
E2 = nan(size(A1));
for i=1:length(A2)
E2(i) = 1842/A2(i);
end
plotyy([A1 A2],[E1 E2],[A1 A2],[B1 B2])
  4 Comments
Shawn
Shawn on 30 Jan 2012
Thank you so much Grzegorz for your help.
Shawn
Shawn on 30 Jan 2012
Follow up question: http://www.mathworks.com/matlabcentral/answers/27529-plotyy-x-axis-overwritting-with-two-plotyy-graphs-and-legend-issues

Sign in to comment.

More Answers (0)

Categories

Find more on Mathematics and Optimization in Help Center and File Exchange

Tags

Products

Community Treasure Hunt

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

Start Hunting!