필터 지우기
필터 지우기

How to plot 3 parameters on same axis having different values

조회 수: 4 (최근 30일)
Safi ullah
Safi ullah 2017년 3월 21일
답변: ANKUR KUMAR 2018년 1월 9일
Hi, I need to plot 4 parameters A,B,C and Y in one Fig for comparison A,B,C on x-axis and Y on y-axis.one parameter has small values 10^-29 due to which this parameters only appear at zero as a single line not looking proper to give some result. I tried plotyy and plot hold on.A,B,C and Y are matrices of 10*1.
  댓글 수: 1
Pawel Jastrzebski
Pawel Jastrzebski 2018년 1월 8일
You should try plotting the values using the logarithmic or semi logarithmic scale.

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

답변 (1개)

ANKUR KUMAR
ANKUR KUMAR 2018년 1월 9일
You can use plotyy function
yyaxis left
plot(x,blt,'r','linewidth',1.5)
yyaxis right
plot(x,tchp,'b','linewidth',1.5)
legend('blt','tchp')
yyaxis left
xlabel('Radial Distance')
ylabel('BLT')
yyaxis right
ylabel('TCHP')
There is one disadvantage of this above function. You can not add more than 2 axis. TO add lots of X axis on your plot, use this function from file exchange https://in.mathworks.com/matlabcentral/fileexchange/9016-addaxis
plot(x,blt,'r','linewidth',1.5);
addaxis(x,tchp,'b','linewidth',1.5);
addaxis(x,mld,'k','linewidth',1.5);
addaxislabel(1,'BLT');
addaxislabel(2,'TCHP');
addaxislabel(3,'MLD');
legend('BLT','TCHP','MLD');

카테고리

Help CenterFile Exchange에서 Two y-axis에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by