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

Matlab图形与图像处理(2.31-2.35)

[复制链接]
发表于 2023-3-26 12:50 | 显示全部楼层 |阅读模式
2.31 设置坐标系的不同效果
x=-2*pi:0.01*pi:2*pi;
y1=sin(x);
y2=4*sin(x)+1;
subplot(221),plot(x,y1,x,y2);
subplot(222),plot(x,y1,x,y2);
axis ij %%设置坐标系的效果,反转y轴
subplot(223),plot(x,y1,x,y2);
axis vis3d %%冻结屏幕高宽比
subplot(224),plot(x,y1,x,y2);
axis off%%关闭所有的坐标轴标签、刻度、背景


*** axis ij
     将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下
*** axis vis3d
     冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示
*** axis off
     关闭所有的坐标轴标签、刻度、背景

2.32 绘制三角函数图形
x=linspace(0,10*pi,100);
subplot(121),plot(x,sin(x).*cos(x))
title('三角函数')
subplot(122),fill(x,sin(x).*cos(x),'r')
title('填充三角函数')



2.33 标题与坐标标注
x=linspace(0,4*pi,1000);
plot(x,sin(x))
title('正弦波')
xlabel('x值','rotation',15)%%将x轴标注为x值并旋转15°
ylabel('y值','rotation',15)%%将y轴标注为x值并旋转15°



2.34  绘制标题和横纵坐标
x=linspace(-4*pi,4*pi,1000);
y1= sin(x);
y2= cos(x);
plot(x,y1)
hold on%%图形保持命令,以便叠加绘图
plot(x,y2)
title({'Functions';'y=sinx';'y=cosx' })%%图形标题分三行显示
xlabel('x值') %%标注x轴
ylabel('y值') %%标注y轴



2.35 在图形添加文本
x=linspace(0,0.1*pi,100);
y=cos(x);
c = y;%%向量y赋值给变量c,作为颜色矩阵
subplot(3,1,1), fill(x,y,'red')
title('cos(x)红色填充')
xlabel('x Value'),ylabel('cos(x)')
gtext('红色')%%添加文本,在需要添加文本的位置单击
subplot(3,1,2), patch(x,y,c) %%填充颜色由颜色矩阵c决定
title('cos(x)渐变颜色填充')
xlabel('x Value'),ylabel('cos(x)')
gtext('渐变颜色')%%添加文本,在需要添加文本的位置单击
subplot(3,1,3)
patch(x,y,c,'EdgeColor','interp','Marker','o','MarkerFaceColor','flat');
xlabel('x Value'),ylabel('cos(x)')
gtext('插值颜色')%%添加文本,在需要添加文本的位置单击
title('cos(x)插值颜色填充')



***gtext(arg)     
%用鼠标把字符串或者字符串元胞数组放置到图中作为文字说明。
%用户用鼠标确定其放置的位置,右击,字符串将被放置在紧靠十字中心的“第一象限”位置上。
%如果arg是单个字符串,单机一次即可;如果是多行字符串,单击一次只能将一行放置在图中。

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2024-5-5 19:13 , Processed in 0.112220 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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