【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )

简介: 【MATLAB】基本绘图 ( text 函数 | annotation 函数 | 绘制图像示例 )

文章目录

一、text 函数

二、annotation 函数

三、绘制图像示例





一、text 函数


参考文档 : https://ww2.mathworks.cn/help/matlab/ref/text.html


使用 text 函数 , 可以在坐标系的指定位置绘制文字 ;


在 坐标系的 ( 0.5 , 0.5 ) (0.5,0.5)(0.5,0.5) 点位置 , 绘制积分符号文字 , 该文字是 latext 数学公式 ;



代码示例 :


% latext 数学公式 , 积分
str = '$$\int_{0}^{2} x^2\sin(x)dx$$';
% 在 0.5 0.5 位置绘制字符串
% 'Interpreter', 'latex' 表示字符串的格式是 Latex 数学公式
% 后两个参数是固定写法
text(0.5, 0.5, str, 'Interpreter', 'latex');



这里涉及到 latext 语法 :


$$\int_{0}^{2} x^2\sin(x)dx$$


该 latext 数学公式展示效果如下 :


∫ 0 2 x 2 sin ⁡ ( x ) d x \int_{0}^{2} x^2\sin(x)dx

0

2


x

2

sin(x)dx



运行结果 :

image.png







二、annotation 函数


参考文档 : https://ww2.mathworks.cn/help/matlab/ref/annotation.html



使用 annotation 函数绘制箭头 :


% latext 数学公式 , 积分
str = '$$\int_{0}^{2} x^2\sin(x)dx$$';
% 在 0.5 0.5 位置绘制字符串
% 'Interpreter', 'latex' 表示字符串的格式是 Latex 数学公式
% 后两个参数是固定写法
text(0.5, 0.5, str, 'Interpreter', 'latex');
% 绘制一个箭头 , 
% 'X', [0.2, 0.5], 表示 x 轴方向 , 从 0.2 到 0.5 
% 'Y', [0.2, 0.5], 表示 y 轴方向 ,, 从 0.2 到 0.5 
annotation('arrow', 'X', [0.2, 0.5], 'Y', [0.2, 0.5] );


运行效果 :



image.png





三、绘制图像示例


绘制两个图像 :


f = t 2 f = t^2f=t

2

g = s i n ( 2 π t ) g = sin(2 \pi t)g=sin(2πt)

绘图范围是 [ 1 , 2 ] [1,2][1,2] 之间 ;



代码 :


% x 轴变量
t = 0 : 0.05 : 2;
% 函数1 平方函数
f = power(t, 2);
% 函数2 正弦函数
g = sin(2 * pi * t);
% 绘制多个图像
hold on 
% 绘制平方函数
% 实线 + 红色 + 圆
plot(t, f, 'or-');
% 绘制正弦函数
% 虚线 + 绿色 + 三角
plot(t, g, '^g--');
% 第一个曲线设置 f=t^2
% 第二个曲线设置 g=sin(2\pi t)
% 设置位置 , 左上角 , 'Location','northwest'
legend('f=t^2', 'g=sin(2\pi t)', 'Location','northwest');
% y 轴标签
ylabel('f(t)');
% x 轴标签
xlabel('时间 (ms)');
% 标题
title('时间函数')
% 绘制多个图像
hold off


执行结果 :

image.png


目录
相关文章
|
9月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
776 0
|
10月前
|
机器学习/深度学习 编解码 并行计算
【改进引导滤波器】各向异性引导滤波器,利用加权平均来实现最大扩散,同时保持图像中的强边缘,实现强各向异性滤波,同时保持原始引导滤波器的低低计算成本(Matlab代码实现)
【改进引导滤波器】各向异性引导滤波器,利用加权平均来实现最大扩散,同时保持图像中的强边缘,实现强各向异性滤波,同时保持原始引导滤波器的低低计算成本(Matlab代码实现)
426 8
|
9月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
1096 0
|
9月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
290 0
|
9月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
458 8
|
10月前
|
机器学习/深度学习 算法 安全
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
【图像处理】使用四树分割和直方图移动的可逆图像数据隐藏(Matlab代码实现)
303 2
|
10月前
|
机器学习/深度学习 算法
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
【概率Copula分类器】实现d维阿基米德Copula相关的函数、HACs相关的函数研究(Matlab代码实现)
258 5
|
10月前
|
数据采集 新能源 调度
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
【Copula】基于二元Frank-Copula函数的风光出力场景生成方法【考虑风光出力的不确定性和相关性】(Matlab代码实现)
469 4
|
10月前
|
机器学习/深度学习 编解码 算法
【图像处理】图像的边缘检测(Matlab代码实现)
【图像处理】图像的边缘检测(Matlab代码实现)
452 1
|
9月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
289 0

热门文章

最新文章