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 2\pi'); % 添加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^2\sin(x)表示內容用\隔開;dx表示積分因子
str = '$$ \int_{0}^{2} x^2\sin(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三維繪圖(三)繪制等值線圖
MATLAB三維繪圖(二)使用隱函數作三維圖
MATLAB三維繪圖(一)三維基礎繪圖
MATLAB三維繪圖基礎meshgrid函數的用法解析
二維:
MATLAB二維繪圖(四)其他特殊的二維繪圖函數介紹及用法
MATLAB二維繪圖(三)操作繪圖句柄顯示特定的效果
MATLAB二維繪圖(一)使用plot函數進行簡單繪圖
fill填充函數解析及用法示例