在写论文过程中,总结了Matlab中绘制的相关知识(部分内容为摘录其他博客):
二维绘图-plot函数:
plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x 和y为横、纵坐标的二维曲线。
使用方法:plot(x1,y1,选项1, x2,y2, 选项2,) ,例如:
plot(x,y,,'--rs','LineWidth',2, 'MarkerEdgeColor','k','MarkerFaceColor','g',... 'MarkerSize',10)
线性设置: 注( 'r-.*'、'-.r*'、'*-.r'等形式是等效的,都表示使用红色点划线连接各个节点)
PropertyName属性设置
LineWidth——指定线宽MarkerEdgeColor——指定标识符的边缘颜色MarkerFaceColor——指定标识符填充颜色MarkerSize——指定标识符的大小注意上面四个属性是针对当前坐标系中所有曲线的
特殊颜色设置: 若想绘制不同的颜色曲线,使用 Color 属性:
高级使用:
grid ——加网格线 grid minor 将网格变密
xlabel('字符串') ——给横坐标轴加说明
ylabel('字符串') ——给纵坐标轴加说明,并自动旋转 90
title('字符串') ——给整个图形加标题
axis([xmin xmax ymin ymax])——手动地设置 x,y 坐标轴范围
使用举例:
1坐标轴删除
set(gca,'xtick',[])%去掉x轴的刻度
set(gca,'ytick',[]) %去掉xy轴的刻度
set(gca,'xtick',[],'ytick',[]) %同时去掉x轴和y轴的刻度
2不同的坐标轴风格(可自行粘贴到matlab 以查看效果)
x=1:8;
subplot(2,2,1)
plot(x)
subplot(2,2,2)
plot(x)
set(gca,'xtick',[1 3 6 8]);%style 1
set(gca,'ytick',[]); %style %%%y坐标上无刻度值
subplot(2,2,3)
plot(x)
set(gca,'xtick',[1 3 6 8]);
set(gca,'xticklabel',sprintf('.4f|',get(gca,'xtick')));
set(gca,'ytick',[2 4 5 7]);
set(gca,'yticklabel',{'Two','Four','Five','Seven'}); %style 4
subplot(2,2,4)
plot(x)
set(gca,'xminortick','on');%style 5
set(gca,'ticklength',[0.05 0.025]);%style 6
set(gca,'tickdir','out');%style 7