【MATLAB 】进阶绘图(fill 填充⼆维多边形fill 函数绘制⽂字text 函数)⽂章⽬录
⼀、fill 填充⼆维多边形
1、fill 函数
fill 函数参考⽂档 :
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 绘制 , 绘制的是⼀个填充颜⾊的⼋边形 ;
x ,y 3602π168π8π4π
[1,3,5,7,9,11,13,15]8π[,,,,,,,]8π83π85π87π89π811π813π815π
t sin,cos
%绘制线图
plot(x, y);
%绘制图形
fill(x, y,'k');
3、代码⽰例
%⽣成⾓度值序列
text函数什么意思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 函数参考⽂档 :
text 语法 :
text(x, y,'text')
(x,y)
这是 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');执⾏结果 :
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论