1.2D (x, y) Plots
首先创建一个二维图形
X=0:1:10;
y=x.^2;
plot(x,y)
2.Adding a Grid to a Plot
>>grid off %关闭网格。
3.Plot Title and Axis Labels(图形标题与坐标轴标签)
title()函数:
title(txt)将指定的‘txt’标题添加到gac(是用来返回当前axes对象的句柄)命令返回的坐标区域中
title(target,value)将标题添加到target指定的坐标区,图例上。
title(_,name,value)使用一个或者多个名称——值对组参数修改标题外观。
示例:
title(date):返回date函数的当前日期。
title(['the number is:',num2str(x)])%x是一个已赋值的变量。
title('my color is:','Color','b')%利用name-value对组参数设置颜色
title({'First line';'Second line'})%创建多行标题。
.........跟多方法请参考MathWork中国。
>>title(date,'color','b')
xlabel()函数:为x轴添加标签(具体用法如title所示)
>>xlabel('X','FontSize',12,'FontWeight','bold','Color','r')
>>ylabel('Y','FontSize',12,'FontWeight','bold','Color','r')
4.plot()的线型、标记符和颜色
x=1:1:10;
y=[4,6.2,8,3.2,11,7.6,5.4,2.1,9.2,4];
plot(x,y,'-.r*')
注意:这里不支持使用“-.r*”创建字符串。
同时,若只想创建点,而不想创建曲线。可以再上面的例子上使用。
plot(x,y,'o')
5.在同一个图中画多条曲线
方法一:
x=1:1:10;
y1=x.^2;
y2=x.^3;
plot(x,y1,x,y2);
方法二:
plot(x,y1);
hold on;
plot(x,y2);
hold off;
6.创建多个图像
以上面的数据作为例子:
figure(1);
plot(x,y1);
figure(2);
plot(x,y2);
注:当使用close语句关闭视图时,每个close只能关闭一个figure,且后建立的先关闭。
7.axis设置轴范围和纵横比
axis([两个轴四个值]):
x=linspace(0,2*pi);%默认为100个数。
y=sin(x);
plot(x,y,'-o');
axis([0,2*pi,-1.5,1.5]) %设置x轴的范围为0-2π,y轴的范围为-1.5-1.5.
axis on;%表示开启轴显示。
axis off;% 表示关闭轴显示。
axis equal;%将x,y设为相同的比例
8.向数据点添加文本说明
text(x,y,txt);将txt指定的文本添加 到当前指定的数据点;若为单个点,则x,y为标量。若为多个点,则x,y为长度相同的向量。
text(2,-0.5,'y=sin(x)','FontSize',14,'color','b')
8.在坐标区上添加图例
x = 1:1:10;
y1 = x.^3 – x.^2;
y2 = -x.^3 + x.^2;
plot(x,y1, x,y2);
legend (’Line 1’, ‘Line 2’);
方法二:
x = 1:1:10;
y1 = x.^3 – x.^2;
y2 = -x.^3 + x.^2;
plot(x,y1);
legend (’Line 1’);
hold on;
plot(x,y2,'DisplayName','Line 2');
hold off;