常数变量图像绘制及图例生成
MATLAB简单代码
% This is a demo
%例子:y=kx(k=1,2,3等任意常数)同时绘制在一张图中且生成每条线的图例
x = -10:10;
k = [1 2 3];
color = ['k' 'b' 'r'];
tuli=['y=kx'; 'y=2x';'y=3x'];%分号起到换行作用
for i=1:3
y = k(i).*x;
plot(x,y,color(i),'LineWidth',1.2); %color数组是为了自己指定每条线的颜色,否则三条线的颜色由系统默认
hold on %该语句很重要,否则无法生成三条直线
end
% % legend('y=kx','y=2x','y=3x','Location','NorthWest'); %按照函数图像绘制的先后顺序依次命名
legend(tuli,'Location','NorthWest'); %与上一语句效果相同
xlabel('x');
ylabel('y');