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 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填充函數解析及用法示例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM