matlab 绘图 命令

plot

plot绘图命令是xy轴均为线性刻度。
注意:要先画图,再添加图中各选项

x=linspace(0,2*pi,100); %在0-2pi内,均匀分出100个x点
y=sin(x);
str=[repmat('X:',7,1) num2str(x') repmat(', Y:',7,1) num2str(y')];%为了显示每个点的数据,需要放在plot命令之前
plot(x,y,'ro',x,cos(x),'g*'); %绘制红色圆圈sin(x)图和绿色星号cos(x)
fill(x,y,'b'); %填充颜色
xlabel('Input Value'); % x 轴注解
ylabel('Function Value'); % y 轴注解
text(x,y,cellstr(str));%显示数据点
title('Two Trigonometric Functions'); % 图形标题
legend('y = sin(x)','y = cos(x)'); % 曲线标识
grid on; % 显示格线

线形:

  • '-.'点横线
  • '–'虚线
  • ‘-’ 实线
  • ‘:’ 点线

颜色:

  • b蓝色
  • k黑色
  • r红色
  • g绿色
  • y黄色
  • c蓝绿
  • m紫红
  • w白色

数据点形状:

  • ‘+’ 加号
  • ‘o’ 圆圈
  • ‘*’ 星号
  • . 实心点
  • x 叉号
  • s 正方形
  • d 钻石形
  • ^ 上三角形
  • v 下三角形
  • ‘>’ 右三角形
  • < 左三角形
  • p 五角星形
  • h 六角星形

subplot

subplot可在一个视窗中绘制多个小图形

subplot(2,2,1); plot(x, sin(x));%左上
subplot(2,2,2); plot(x, cos(x));%右上
subplot(2,2,3); plot(x, tan(x));%左下
subplot(2,2,4); plot(x, cot(x));%右下

定义图中字体大小

  • set(gca,‘fontsize’,18); %设置所有图中字符字体
  • xlabel(‘x’,‘fontsize’,18); %设置x轴标志的字体大小
  • plot(1:100,’*’,‘linewidth’,3)
    %设置线宽
  • set(gca,‘XtickLabel’,{‘24’,'26’,‘28’,'2{10}’});%单独设置x轴
  • h = legend(‘optimal’,‘simple’,‘random’,‘complicated’);
    set(h,‘Fontsize’,16);%单独设置图例字体大小

你可能感兴趣的:(matlab 绘图 命令)