MatLab Multiple graphs in one axis
이전 댓글 표시
답변 (2개)
The easiest option is to use the hold function. Put the different ‘x’ and ‘y’ vectors in one matrix, then plot them
x = (9:0.2:10.4).'*[1 1];
y = [43.2 50 58.3 65.1 70.8 91.7 99.2 100.1; 45.8 50.4 58.3 64.1 70.8 79.2 91.7 112.5].';
figure
hold on
for k = 1:size(y,2)
plot(x(:,k), y(:,k), 's-')
end
hold off
.
That your measurement curves overlap and those in the literature don't is a fact.
You won't be able to hide this by any special kind of plotting - unless you cheat :-)
X1 = [9 ; 9.2;9.4;9.6;9.8;10;10.2;10.4];
Y1 = [43.2 ;50; 58.3; 65.1; 70.8; 91.7; 99.2; 100.1];
X2 = X1;
Y2 = [45.8; 50.4; 58.3 ;64.1 ;70.8 ;79.2 ;91.7; 112.5];
hold on
plot(X1,Y1,'o-')
plot(X2,Y2,'o-')
hold off
grid on
카테고리
도움말 센터 및 File Exchange에서 2-D and 3-D Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



