1. 改变颜色
plot(x,y,′Color′,[R G B]);
plot(x,y,‘color’)
‘r’ 红色 ‘m’ 粉红
‘g’ 绿色 ‘c’ 青色
‘b’ 兰色 ‘w’ 白色
‘y’ 黄色 ‘k’ 黑色
2. 改变线的粗细
plot(x,y,′linewidth′,c);
3. 改变标记
plot(x,y,′d−′,′Color′,[0.240.350.67],′linewidth′,2);
+加号
o 圆圈
*星号
. 实心点
x 叉号
s 正方形
d 钻石形
^ 上三角形
v 下三角形
右三角形
< 左三角形
p 五角星形
h 六角星形
‘-’ 实线 ‘–’ 虚线
‘:’ 点线 ‘-.’ 点划线
可以连在一起用,如:’-.g’表示绘制绿色的点划线,'g+'表示用绿色的 '+'号绘制曲线
注意:
1)表示属性的符号必须放在同一个字符串中;
2)可同时指定2~3个属性;
3) 与先后顺序无关;
4)指定的属性中,同一种属性不能有两个以上.
4. 坐标系
-
设定坐标系范围:axis([Xmin, Xmax, Ymin, Ymax]) 也可以用下面的set函数进行设置(对指定的坐标轴进行设置),具体用法如下:
XTick,ytick使用来设置刻度
plot(x, y); // 画图后用set函数设置坐标轴的属性
set(handles,‘xtick’,0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100;
set(handles,‘ytick’,0:100:2500) % handles可以指定具体坐标轴的句柄
功能: 设置X轴坐标范围0到2500,显示间隔是100; -
axis off 隐藏坐标轴
-
axis on 显示坐标轴
-
axis square 正方形的坐标系
-
axis equal 相同比例的坐标系
-
设置坐标轴的刻度单位
set(ha,‘xscale’,‘linear’)%将x轴上刻度单位设置为线性坐标型
set(ha,‘xscale’,‘log’)%将x轴上刻度单位设置为对数坐标型
set(ha,‘yscale’,‘linear’)%将y轴上刻度单位设置为线性坐标型
set(ha,‘yscale’,‘log’)%将y轴上刻度单位设置为对数坐标型
set(ha,‘zscale’,‘linear’)%将z轴上刻度单位设置为线性坐标型
set(ha,‘zscale’,‘log’)%将z轴上刻度单位设置为对数坐标型
ha–句柄 -
坐标值增加方向
在MATLAB中,根据实际需要,沿不同方向设置坐标轴上坐标值增加的方向。
set(ha,‘xdir’,‘normal’)%将x轴上的坐标值增加的方向为正方向
set(ha,‘xdir’,‘reverse’)%将x轴上的坐标值增加的方向为反方向
set(ha,‘ydir’,‘normal’)%将y轴上的坐标值增加的方向为正方向
set(ha,‘ydir’,‘reverse’)%将y轴上的坐标值增加的方向为反方向
set(ha,‘zdir’,‘normal’)%将z轴上的坐标值增加的方向为正方向
set(ha,‘zdir’,‘reverse’)%将z轴上的坐标值增加的方向为反方向
5. 标注
- 坐标轴的标题
title(‘字符串’)------字符串可以写中文 - 坐标轴横纵坐标标注
xlabel(‘字符串’)
ylabel(‘字符串’) - 图形 说明文字
*text函数:*按指定位置在坐标系中写出说明文字.
格式为:text(x1, y1, ‘字符串’, ‘选项’)
x1,y1为指定点的坐标;'字符串’为要标注的文字;'选项’决定x1,y1的 坐标单位,如没有选项,则x1,y1的坐标单位和图中一致;
gtext函数:按照鼠标点按位置写出说明文字.
格式:gtext(‘字符串’)
当调用这个函数时,在图形窗口中出现一个随鼠标移动的大十字 交叉线,移动鼠标将十字线的交叉点移动到适当的位置,点击鼠标左键,gtext参数中的字符串就标注在该位置上. - 给图形加网格:grid函数
grid,
set(ha,‘xgrid’,‘on’) %添加分割x轴的坐标网线
set(ha,‘xgrid’,‘off’) %删除分割x轴的坐标网线
set(ha,‘ygrid’,‘on’) %添加分割y轴的坐标网线
set(ha,‘ygrid’,‘off’) %删除分割y轴的坐标网线
set(ha,‘zgrid’,‘on’) %添加分割z轴的坐标网线
set(ha,‘zgrid’,‘off’) %删除分割z轴的坐标网线 - 在图形中添加图例框:legend函数
legend(‘字符串1’, ‘字符串2’, ……)
legend(‘字符串1’, ‘字符串2’, ……, pos)
------pos指定图例框显示的位置.
0------ 取最佳位置;
1------右上角(缺省值);
2------左上角;
3------左下角;
4------右下角;
-1------图的右侧. - 用鼠标点选屏幕上的点:ginput函数
[x, y, button]=ginput(n)
其中:n为所选择点的个数;x,y均为向量,x为所选n个点的横坐标;y为所选n个 点的纵坐标.button为n维向量,是所选n个点所对应的鼠标键的标号:
1------左键;
2------中键;
3------ 右键.
可用不同的鼠标键来选点,以区别所选的点. - 对图像对象修改格式
例:h=plot(x,y) ----(句柄)
set(h, ‘Color’, [1,0,0])------将句柄所指曲线的颜色设为红色.
- set函数:用于设置句柄所指的图形对象的属性.
set(句柄, 属性名1, 属性值1, 属性名2, 属性值2, ……) - get函数:获取指定句柄的图形对象指定属性的当前值.
get(句柄, ‘属性名’) - 如果没有设置句柄,则可以使用下列函数获得:
gcf:获得当前图形窗口的句柄;
gca:获得当前坐标轴对象的句柄;
gco:获得当前对象的句柄.
【例子】
A.要对图形窗口的底色进行修 改,可用:
set(gcf, ‘Color’, [1,1,1])------将图形窗口底色设为白色
B.要把当前X轴的颜色改为绿色,可用:
set(gca, ‘Xcolor’, [0,1,0])
C.还可对坐标轴的显示刻度进行定义:
t=-pi:pi/20:pi;
y=sin(t);
plot(t,y)
set(gca,‘xtick’,[-pi:pi/2:pi],‘xticklabel’,[’-pi’,’-pi/2’,‘0’,‘pi/2’,‘pi’])
本例中用’xtick’属性设置x轴刻度的位置(从-pi~pi,间隔pi/2,共设置5个点),用’xticklabel’来指定刻度的值,由于通常习惯于用角度度量三角函数, 因此重新设置[’-pi’,’-pi/2’,‘0’,‘pi/2’,‘pi’]5个刻度值.
6. 子图
subplot(n,m,k) 或subplot(nmk)
n,m分别表示将窗口分割的行数和列数,k表示要画图部分的代号,表示第几个图 形,nmk三个数可以连写,中间不用符号分开.
注意:subplot函数没有画图功能,只是将窗口分割.