MATLAB--二维图像和三维图像的绘制

目录

一、基本绘图命令

1、plot绘图命令

①plot命令的几种不同格式

②基本线形、标记和颜色

2、fplot绘图命令

3、ezplot绘图命令

4、subplot绘图命令

5、polarplot绘图命令

 6、semilog绘图命令

7、plotyy绘图命令

二、 图形窗口

1、图形窗口的相关命令和作用

2、图形注释

3、其余图形标注

①grid(网格线)

②bar(条形图)

③area(区域图)

④pie(饼图)

⑤errorbary(含误差条的线图)


一、基本绘图命令

1、plot绘图命令

①plot命令的几种不同格式

plot(X,Y)
plot(X,Y,LineSpec)
plot(X1,Y1,……,Xn,Yn)
plot(X,Y,LineSpec1,...,Xn,Yn,LineSpecn)

plot(Y)
plot(Y,LineSpec)

plot(___,Name,Value)
plot(ax,___)

h=plot(___)

x=0:pi/10:2*pi;
y1=sin(x);
y2=sin(x-0.25);
y3=sin(x-0.5);
figure 
plot(x,y1,'g',x,y2,'b--o',x,y3,'c*');

//命令行执行
Y=magic(4)
figure
plot(Y)

x=linspace(-2*pi,2*pi);
y1=sin(x);
y2=cos(x);
p=plot(x,y1,x,y2);
p(1).LineWidth=2;
p(2).Marker='*';

 

②基本线形、标记和颜色

线型说明线型说明
-实线(默认)点线 
--虚线-.  点划线
颜色说明
y
m品红
c青蓝
r
g绿
b
w
k
标记说明标记说明
o圆圈d菱形
+加号上三角
*星号下三角
.>右三角
x叉号<左三角
s方形h六角形
p五角形

2、fplot绘图命令

--专门用于绘制一元函数的命令

--自适应地指导数据点的选取

--图像比plot的更加光滑准确

3、ezplot绘图命令

--专门用于符号函数的绘图命令

--功能可以由fplot代替(不推荐使用)

4、subplot绘图命令

--在同一图形窗口中分割出所需要的几个窗口

5、polarplot绘图命令

--极坐标系下的绘图命令

theta = linspace(0,6*pi);
rho = theta/10;
polarplot(theta,rho)

rho2=theta/12;
hold on
polarplot(theta,rho2,'--')
hold off

 

 6、semilog绘图命令

--半对数坐标      //loglog为双对数坐标系下的绘图命令

--semilogx用来绘制x轴为对数坐标,y轴为线性坐标的曲线

--对数为以10为底的常用对象

7、plotyy绘图命令

在同一幅图上所表示的两条曲线纵坐标值不在同一范围内时,可以使用双y坐标轴

二、 图形窗口

1、图形窗口的相关命令和作用

相关命令        作用
figure使用默认属性值创建一个新的图窗窗口
set设定图形窗口的属性值
get查询图形窗口的属性值
close关闭图形窗口
clf清空当前图形窗口

2、图形注释

注释        作用
fill(x,y,'color')

-用指定的颜色填充数据(x,y)所构成的多边形

-可以指定多个二维填充区

-后面添加图形的属性名称和值

title('string')

-为图形添加标题

-后面添加图形的属性名称和值

xlabel('string')

-为x轴添加注标

-后面添加图形的属性名称和值

text(x,y,'string')

-在指定位置显示字符串

-后面添加图形的属性名称和值

gtext('string')

-用鼠标在图形的任意位置进行标注

-后面添加图形的属性名称和值

3、其余图形标注

①grid(网格线)


grid on:为当前坐标区添加主网格线。
grid off:删除当前坐标区所有网格线。
grid:切换主网格线可见性。
grid minor:切换次网格线的可见性。
-次网格线出现在刻度线之间。
-并非所有类型的图都支持次网格线。
gird(target,_ ):对target指定的坐标区设置网格线。

②bar(条形图)


二维条形图
bar:竖直条形图。
barh:水平条形图。
三维条形图
bar3:竖直条形图。
bar3h:水平条形图。


四个函数调用格式类似。
bar(y)创建一个条形图,y中的每个元素对应一个条形。如果y是m×n的矩阵,则bar创建m组每组包含n个条形。
bar(x,y)在横坐标x所指定的位置绘制y,要求x为严格单调增的向量。
bar( _,width)设置条形的相对宽度width.
bar( _,style)指定条形组的样式style.
bar( _,color)设置条形的颜色。
b=bar( _ )返回一个或多个Bar对象,之后可以用b来设置条形的属性
可以在后面添加属性名称和值。

③area(区域图)


area(x)与plot(x)一样,但将曲线下方区域填充颜色。
area(x,y)与plot(x,y)一样,但将曲线下方区域填充颜色。
area(x,Y):矩阵Y的第一行对向量x绘图,然后依次是下一行与前面所有行值的和对向量x的绘图,每个区域各有颜色。
area( _,basevalue)指定区域填充的基值,默认为0.
ar=area( _ )返回一个或多个Area对象,接下来可以通过ar改变属性值。
可以在后面添加属性名称和值。

④pie(饼图)

 

pie:二维饼图
pie(x)使用x中的数据绘制饼图。
pie(x,explode)将扇区从饼图偏移一定位置。
pie(x,label)指定扇区的文本标签。
p=pie( _ )返回一个由补片和文本图形对象组成的向量。
pie3:三维饼图

 

⑤errorbary(含误差条的线图)


errorbar(y,err)创建y中数据的线图,并在每个数据点绘制一个垂直误差条,err中的值确定数
据点上方和下方的每个误差条的长度。总误差条的长度是err值的两倍。
errorbar(x,y,err)横坐标是x.
errorbar(x,y,neg,pos)neg确定数据点下方误差条的长度,pos确定数据点上方误差条的长度。
errorbar( _,ornt)设置误差条的方向,horizontal为水平,vertical为竖直(默认值),both为水平和竖直。
可以在后面添加线性、标记、颜色或属性名称和值。
e=errorbar( _ )返回一个Errorbar对象,之后可以用e修改其属性。

  • 7
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值