MATLAB二维绘图向图中添加标题,坐标轴,图标和文字信息

Posted zhicungaoyuan-mingzhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB二维绘图向图中添加标题,坐标轴,图标和文字信息相关的知识,希望对你有一定的参考价值。

MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息

1、添加标题、图例、x轴信息和y轴信息,示例:

%% 添加标题
clear; clc; close all;
x = 0:0.1:2*pi; 
y1 = sin(x); 
y2 = exp(-x); 
plot(x, y1, '--*', x, y2, ':o');
xlabel('t = 0 to 2pi');  % 添加x轴信息
ylabel('values of sin(t) and e^{-x}')   % 添加y轴信息 e^{-x}是显示指数的方法
title('Function Plots of sin(t) and e^{-x}');  % 添加标题
legend('sin(t)','e^{-x}');  % 添加线段标签

效果显示:
技术图片
注:在图例legend中还可以隐藏图例的边框,使用指令legend boxoff;隐藏,但是这个功能一般用的比较少。
2、添加特殊的符号,示例:添加积分和箭头。

%% 添加特殊的符号
clear; clc; close all;
x = linspace(0,3);    % 0到3 默认100个点
y = x.^2.*sin(x); 
plot(x,y);   % 绘图

% 如果需要画一条直线,那么需要两个点
% [2,2],[0,2^2*sin(2)]就分别对应着(2,0),(2,2^2*sin(2))这两个点
line([2,2],[0,2^2*sin(2)]); % 画一条直线[],[]分别表示x和y
% $$ contect $$ 表示显示的内容 int_表示积分;{0}^{2}表示上下限;x^2sin(x)表示内容用隔开;dx表示积分因子 
str = '$$ int_{0}^{2} x^2sin(x) dx $$'; % 使用LaTex进行显示积分等其他特殊的数学符号
% 0.25,2.5表示显示的位置x,y;str显示的信息,'Interpreter','latex'表示解析为LaTex语法
text(0.25,2.5,str,'Interpreter','latex'); % 显示积分等数学符号的位置
annotation('arrow','X',[0.32,0.5],'Y',[0.6,0.3]); % 显示箭头X和Y表示箭头的起始和结束位置,即需要两点确定直线

效果显示:
技术图片
3、在图中的任意位置显示文字,示例:

%% 使用text添加说明
clear; clc; close all;
x = 1:200;
y = sin(x*pi/100);
plot(x,y);  % 长度是x,大小是y
text(100,0,'使用plot绘图','Color', 'r', 'FontSize', 20, ...
'FontWeight','bold', 'HorizontalAlignment', 'center');

效果显示:
技术图片

以上是关于MATLAB二维绘图向图中添加标题,坐标轴,图标和文字信息的主要内容,如果未能解决你的问题,请参考以下文章

matlab绘图

MATLAB的二维线图绘图函数plot()实例积累

MATLAB绘图功能

[数学建模]使用MATLAB绘图1

matlab绘图中坐标轴如何变粗

matlab从入门到精通:图像可视化基础操作