MATLAB: Plotting on Secondary y-axis and scaling

MATLABplotyy

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?

Best Answer

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])
Related Question