在学习中,习惯了在其他语言或工具中获取曲线数据,然后在matlab中画图。
直接上matlab程序,设置X轴与Y轴数据,曲线数和曲线标注文字。
close all;
NumCurve=5;
legendText={'1','2','3','4','5'};
CurveX=1:1:100;%X
CurveY=rand(length(CurveX),NumCurve);%Y
minV=min(min(CurveY));
maxV=max(max(CurveY));
rgb=jet(NumCurve);%生成颜色
for i=1:NumCurve
plot(CurveX(:),CurveY(:,i),'linewidth', 2,'Color',rgb(i,:));
hold on;
end
axis([0 length(CurveX) minV-0.05 maxV+0.05])
legend(legendText);
grid on;
xlabel('X');
ylabel('Y');
title('Curve');
结果图:

|