Plotting on Secondary y-axis and scaling

조회 수: 2 (최근 30일)
Shawn
Shawn 2012년 1월 30일
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?

채택된 답변

Grzegorz Knor
Grzegorz Knor 2012년 1월 30일
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
Shawn
Shawn 2012년 1월 30일
Thank you so much Grzegorz for your help.
Shawn
Shawn 2012년 1월 30일
Follow up question: http://www.mathworks.com/matlabcentral/answers/27529-plotyy-x-axis-overwritting-with-two-plotyy-graphs-and-legend-issues

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Mathematics and Optimization에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by