【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


目录
相关文章
|
3天前
|
算法 数据安全/隐私保护
织物图像的配准和拼接算法的MATLAB仿真,对比SIFT,SURF以及KAZE
本项目展示了织物瑕疵检测中的图像拼接技术,使用SIFT、SURF和KAZE三种算法。通过MATLAB2022a实现图像匹配、配准和拼接,最终检测并分类织物瑕疵。SIFT算法在不同尺度和旋转下保持不变性;SURF算法提高速度并保持鲁棒性;KAZE算法使用非线性扩散滤波器构建尺度空间,提供更先进的特征描述。展示视频无水印,代码含注释及操作步骤。
|
1月前
|
算法 数据可视化 数据安全/隐私保护
基于LK光流提取算法的图像序列晃动程度计算matlab仿真
该算法基于Lucas-Kanade光流方法,用于计算图像序列的晃动程度。通过计算相邻帧间的光流场并定义晃动程度指标(如RMS),可量化图像晃动。此版本适用于Matlab 2022a,提供详细中文注释与操作视频。完整代码无水印。
|
2月前
|
Python
【Python】实现MATLAB中计算两个矩形相交面积的rectint函数
Python中实现MATLAB中rectint函数的方法,该函数用于计算两个矩形相交区域的面积,并通过定义Rectangle类和calc_area函数展示了如何计算两个矩形的交集面积。
36 1
|
2月前
matlab绘图之plot使用
matlab绘图之plot使用
20 0
|
3月前
|
算法
基于粒子群优化的图像融合算法matlab仿真
这是一个基于粒子群优化(PSO)的图像融合算法,旨在将彩色模糊图像与清晰灰度图像融合成彩色清晰图像。在MATLAB2022a中测试,算法通过PSO求解最优融合权值参数,经过多次迭代更新粒子速度和位置,以优化融合效果。核心代码展示了PSO的迭代过程及融合策略。最终,使用加权平均法融合图像,其中权重由PSO计算得出。该算法体现了PSO在图像融合领域的高效性和融合质量。
|
3月前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于负相关误差函数的4集成BP神经网络matlab建模与仿真
**算法预览:** 图像显示无水印的2022a版MATLAB运行结果 **软件版本:** MATLAB 2022a **核心代码片段:** 省略展示 **理论概述:** NCL集成BP网络利用负相关提升泛化,结合多个弱模型减少错误关联。通过λ参数控制模型间负相关程度,λ>0增强集成效果,提高预测准确性和系统稳健性。
|
4月前
|
算法 计算机视觉 异构计算
基于FPGA的图像一维FFT变换IFFT逆变换verilog实现,包含tb测试文件和MATLAB辅助验证
```markdown ## FPGA 仿真与 MATLAB 显示 - 图像处理的 FFT/IFFT FPGA 实现在 Vivado 2019.2 中仿真,结果通过 MATLAB 2022a 展示 - 核心代码片段:`Ddddddddddddddd` - 理论:FPGA 实现的一维 FFT/IFFT,加速数字信号处理,适用于高计算需求的图像应用,如压缩、滤波和识别 ```
|
4月前
|
算法 数据可视化 数据挖掘
MATLAB中常用的数学函数及其应用示例
MATLAB中常用的数学函数及其应用示例
|
2月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
126 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
2月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
100 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现

热门文章

最新文章