找回密码
 立即注册
查看: 166|回复: 0

Matlab图形与图像措置(2.36-2.40)

[复制链接]
发表于 2024-7-15 17:59 | 显示全部楼层 |阅读模式
2.36 同一图形绘制四个函数并添加图例标注
x=linspace(0,2*pi,100);
y1=sin(x);
y2=tan(x);
y3=cos(x);
y4= exp(x);
plot(x,y1,'-r',x,y2,'+b',x,y3,'*g',x,y4,'ok')%%ok黑色圆圈曲线
title('Functions')
xlabel('xValue'),ylabel('yValue')
axis([0,7,-2,3])%%x轴范围0到7,y轴范围-2到3
legend('sin(x)','tan(x)','cos(x)','exp(x)') %%添加四条曲线图例


***legend(label1,...labelN) 设置图例标签。以字符向量或字符串列表形式指定标签。
2.37 绘制正弦函数图形并设置格线样式
x=linspace(0,2*pi,100);
y=sin(x);
subplot(131),h1=plot(x,y,'*r');
title('Grid off')
h1.LineWidth = 4; %%设置线条对象的线宽为4
gtext('y=sin(x)')
subplot(132),h2=plot(x,y,'r');
title('Grid on')
gtext('y=sin(x)')%%添加文本标注
h2.Marker = 'd';%%使用原点暗示法,设置h2标识表记标帜图像为圆形
h2.MarkerSize = 10;%%设置h2标识表记标帜大小为10
grid on%%显示h2网格线
subplot(133),h3=plot(x,y,'r');
title('Grid minor')
gtext('y=sin(x)')%%添加文本标注
h3.Marker = 'h'; %%使用原点暗示法,设置h3标识表记标帜图像为六角星
h3.MarkerSize = 10; %%设置h3标识表记标帜大小为10
grid minor%%切换次网格线的可见性(默认情况下次网格线不显示,执行该命令则显示次网格线)



2.38 绘制正弦函数图形并缩放图形
x=linspace(0,2*pi,100);
y=sin(x);
subplot(221),plot(x,y,'-r');
title('Original')
gtext('y=sin(x)')%%添加文本标注
subplot(222),plot(x,y,'-r');
title('Zoom X')
zoom xon%%在x轴启用缩放模式
zoom(2)%%设置缩放因子为2
gtext('X轴缩放2倍')%%添加文本标注
subplot(223),plot(x,y,'-r');
title('Zoom Y')
zoom yon%%在y轴启用缩放模式
zoom(2)%%设置缩放因子为2
gtext('Y轴缩放2倍')%%添加文本标注
subplot(224),plot(x,y,'-r');
title('Zoom on')
zoom on%%在图窗中启用缩放模式
zoom(2)%%设置缩放因子为2
gtext('整体缩放2倍')%%添加文本标注



2.39 绘制正弦函数图形并填充图形
x=linspace(0,2*pi,100);
y=sin(x);
subplot(221),plot(x,y);
title('Original')
c=y;%%向量y赋值给变量c,作为颜色矩阵
h=subplot(222);fill(x,y,c);%%填充颜色由颜色矩阵c决定
title('Fill')
h=subplot(223);fill(x,y,c);%%填充颜色由颜色矩阵c决定
colormap(h,winter)%%改削第三个子图的颜色
title('Winter')
h=subplot(224);fill(x,y,c);%%填充颜色由颜色矩阵c决定
colormap(h,spring)%%改削第四个子图的颜色
title('Spring')


***winter为matlab自带的一种曲面颜色格式,还有其他可选格式可以通过help colormap查看
***spring也一样
2.40 操作测得的四组电线寿命数据绘制四种条形图
Y=[2501,2253,2467,2650]; %%测量数据矩阵Y
subplot(2,2,1)
bar(Y) %%输入二维条形图命令绘制向量Y的二维条形图
title('图1')
subplot(2,2,2)
bar(Y,'FaceColor','r'),title('图2')%%输入二维条形图命令绘制向量Y的二维条形图,填充颜色为红色
subplot(2,2,3)
bar(Y,0.5)%%设置条形的相对宽度为0.5,绘制向量Y的二维条形图
title('图3')
subplot(2,2,4)
bar(Y,'stacked'),title('图4')%%绘制向量Y的二维条形图,绘制堆积条形图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-12-29 23:52 , Processed in 0.131876 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表