Matlab绘图——填充相交区域
将两条曲线相交的部分绘制成不同的颜色
clc;
x=linspace(-1,1,50);
y1=@(x) (1-x.^2).^(0.5);
y2=@(x) (1-(2*x).^2).^(0.5);plot(x,y1(x),'LineWidth',3,'Color','k');
hold onplot(x,y2(x),"LineWidth",2,'Color','k');
axis([-1.5 1.5 0 1.4]); %设置坐标轴的范围
xlabel("Wave Length",'FontSize',22);
ylabel("Intensity",'FontSize',22);
set(gca,"LineWidth",3,'xtick',[],'ytick',[]); %设置坐标轴格式、去除坐标轴刻度patch([x,fliplr(x)],[y1(x),fliplr(y2(x))],'r'); %填充颜色text(-0.65,1.3,"Spectral Sharpening",'FontSize',22); %在图中标注文字
patch函数解读
- pacth(X,Y,C)函数要求,X和Y需要是指定的顶点。
- patch([x_range, fliplr(x_range)], [y_down, fliplr(y_up)],“r”, “FaceAlpha”, 0.65);
- 其中[x_range, fliplr(x_range)]是指下边界对应的X范围(默认从左往右),和上边界对应的X的范围,也就是反过来的x_range(逆序排列)。同理[y_down, fliplr(y_up)]是指下边界函数和上边界函数,但因patch对于顶点要求是逆序,所以上边界的y_up需要做左右对称。样式为透明度0.65的红色。
结果展示
Matlab绘图——填充相交区域相关推荐
- matlab clabel某些区域不要,Matlab绘图高级部分
图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形式将结果呈现出来.尤其在论文的撰写中,优雅的图形无疑会为文章加分.本篇文章非完全原创,我的工作就是把见到的Ma ...
- matlab图像区域填充的原理_MATLAB中怎么用fill填充指定区域?
展开全部 MATLAB 图像处理工具箱中提供了函数62616964757a686964616fe58685e5aeb931333365633864 roifill 用于对特定区域的填充,其语法格式为: ...
- Matlab绘图详细总结
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab绘图大全
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab绘图-很详细,很全面
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- [转载]Matlab绘图-很详细,很全面(包含各种标示符的输入方法)
原文地址:Matlab绘图-很详细,很全面(包含各种标示符的输入方法)作者:deman Matlab绘图-很详细,很全面 Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一 ...
- Matlab绘图-详细全面(图)
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab绘图-详细,全面(二维三维等)
原文 Matlab绘图(图像为本人所绘) 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称 ...
- 很全面的Matlab绘图(含代码!收藏版!)
Matlab绘图!很详细!很全面 ! Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图 ...
最新文章
- Python:Scrapy的settings
- mongoDB 介绍(特点、优点、原理)
- Ubuntu18.04 安装MySQL、Navicat
- Redis 实践笔记
- 计算机电路的基本罗门,模拟电路设计经验12条
- LDAP命令介绍---ldappasswordmodify口令修改操作
- Linux目录管理类命令之ls
- 【Siddhi】Flink Siddhi房间温度上升5度报警案例
- 北风网 传智播客 视频地址
- (转)不看绝对后悔的Linux三剑客之awk实战精讲
- BOCHS 模拟器和我的启动代码
- linux驱动数码管-基于74HC164D
- 智商测试图片素材软件,智商测试图片 测试你智商的图片[100P]
- 7-5 厘米换算英尺英寸
- 如何构建Redis Streams应用程序
- Vue3 全家桶实践
- 更改windows7下DOS界面属性的方法
- GPU驱动及CUDA安装流程介绍
- Go error--cannot find package
- 苹果手机 不要删除服务器邮件,iCloud邮件无法删除怎么办?解决iCloud邮件占用空间方法...
热门文章
- linux打开cd驱动器命令,在Linux中,如何挂载cdrom
- C# Volo.Abp使用原生sql语句查询
- 实现echarts图表响应式效果
- 浅谈数据分析、大数据分析和大数据开发的区别
- 基于Stm32f103针对TM1640驱动数码管
- 项目复盘的正确方法和步骤(附模板下载)
- Java开发手册(黄山版)
- 我的2013生活和工作总结-成功转行之年
- mbp安装steam显示“steam_osx”已损坏,mac安装steam方法
- 5分钟理解CFG上下文无关文法的解析算法