【MATLAB】进阶绘图 ( fill 填充二维多边形 | fill 函数 | 绘制文字 | text 函数 )
MATLAB 函数 进阶 绘制 文字 绘图 Text 二维
2023-06-13 09:17:49 时间
文章目录
一、fill 填充二维多边形
1、fill 函数
fill 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/fill.html
fill 函数用于填充二维多边形 , 可以绘制出带色彩的二维空间
坐标系中的多边形 ;
使用 plot 函数绘制多边形 , 只会将多边形的边连接起来 ;
使用 fill 函数绘制多边形 , 将多边形连接起来 , 并在中心填充上指定的颜色 ;
2、绘制八边形
在坐标系的中心 , 以原点为中心 , 绘制八边形 ,
将
度 (
) 拆分
等份 , 每份
, 从
开始 , 每次累加
, 生成等差数列 ;
t = (1 : 2 : 15) '* pi / 8
(1 : 2 : 15)
作用是生成
数列 ,
(1 : 2 : 15) '* pi / 8
就是在数列每个元素基础上乘以
, 结果是
数列 ;
使用上述生成的
向量 , 传入
函数 , 得到绘制的坐标点 ;
x = sin(t);
y = cos(t)
使用 plot 绘制 , 绘制的就是一个使用线段连接起来的八边形 ;
使用 fill 绘制 , 绘制的是一个填充颜色的八边形 ;
% 绘制线图
plot(x, y);
% 绘制图形
fill(x, y, 'k');
3、代码示例
% 生成角度值序列
t = (1 : 2 : 17)'* pi / 8;
% 生成 x, y 坐标值
x = sin(t);
y = cos(t);
% 绘制第 1 张图
subplot(1, 2, 1);
% 绘制线图
plot(x, y);
axis equal;
% 绘制第 2 张图
subplot(1, 2, 2);
% 绘制图形
fill(x, y, 'k');
axis equal;
执行结果 :
二、文字绘制
1、text 函数
text 函数参考文档 : https://ww2.mathworks.cn/help/matlab/ref/text.html
text 语法 :
text(x, y, 'text')
这是 text 最基本语法 , 在
位置绘制 ‘text’ 字符串 , 后面可以带长度不固定的成对出现的 '属性名称' , 属性值
参数 , 用于设置文本的各种属性 ;
代码示例 :
% 在 (0, 0) 位置绘制 "Hello" 字符串
% 颜色设置为绿色
% 字体大小 40
% 水平居中样式 居中对齐
text(0, 0, 'Hello', 'Color', 'g', 'FontSize', 40, 'HorizontalAlignment', 'center');
2、代码示例
代码示例 :
% 生成角度值序列
t = (1 : 2 : 17)'* pi / 8;
% 生成 x, y 坐标值
x = sin(t);
y = cos(t);
% 绘制第 1 张图
subplot(1, 2, 1);
% 绘制线图
plot(x, y);
axis equal;
% 绘制第 2 张图
subplot(1, 2, 2);
% 绘制线图
fill(x, y, 'k');
axis equal;
% 在 (0, 0) 位置绘制 "Hello" 字符串
% 颜色设置为绿色
% 字体大小 40
% 水平居中样式 居中对齐
text(0, 0, 'Hello', 'Color', 'g', 'FontSize', 40, 'HorizontalAlignment', 'center');
执行结果 :
相关文章
- MATLAB中求矩阵的逆矩阵方法(2种)「建议收藏」
- 随机振动 matlab,Matlab内建psd函数在工程随机振动谱分析中的修正方法「建议收藏」
- 基于matlab的Canny算法的边缘检测(附源代码)
- nsga2 matlab,NSGA2算法特征选择MATLAB实现(多目标)
- matlab中错误使用fmincon,MATLAB中fmincon 函数问题
- Matlab画图线型、符号及颜色汇总[通俗易懂]
- MATLAB绘图总结
- MATLAB矩阵归一化
- 【Matlab】如何规范地编写一个MATLAB函数文件
- matlab二元函数求极值例题_matlab求二元函数最大值
- 基于matlab的低通滤波器的设计_matlab带阻滤波器函数
- 画二元函数即三维图像的函数及matlab代码
- matlab画出三角函数图像_matlab二元函数绘图
- matlab维纳滤波器函数_逆滤波器
- matlab画柱状图并填充斜线_matlab画柱状图分两类
- matlab fprintf函数_matlab绝对值函数
- matlab中ode45函数解二阶微分方程_matlab求常微分方程组
- MATLAB中plot函数功能详解[通俗易懂]
- 利用matlab画三维图像_使用变身卡进行擂台切磋
- matlab画三维图形_matlab的三维函数
- Matlab滤波器设计:滤波器设计规格对象函数fdesign的使用方法
- matlab实现形态学图像处理
- 【MATLAB】基本绘图 ( 保存图像 | saveas 函数 )
- 【MATLAB】进阶绘图 ( Polar Chart 极坐标图 | polar 函数 )
- 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )
- 【MATLAB】进阶绘图 ( Boxplot 箱线图 | boxplot 函数 | Error Bar 误差条线图 | errorbar 函数 )
- 【数字信号处理】相关函数应用 ( 使用 matlab 计算相关函数 )
- Matlab与MySQL:极具价值的组合(matlab与mysql)