绘制分段函数也是很常见的需求,实现分段函数的绘制也有多种方式。以下面

分段函数为例,进行说明。


方法一直接根据分段函数的含义,根据x值的不同,相对应的函数值也不同,进行描点连线。

x=0:0.1:5
y=[]
for xx=x
if(xx<1.5)y=[y,0];
elseif(xx>=1.5 && xx<2)y=[y,(xx-1.5)*2];
elsey=[y,1];
end
end
plot(x,y)
%函数图像上加一个点
x0=1.75
y0=0.5
hold on
plot([0 x0],[y0 y0],'r--') %画线
plot([x0 x0],[0 y0],'r--')
hold off

运行效果


方法二:直接根据x判定结果的特性0,1值,把对x的判断巧妙的使用一个公式来实现不同情形要的结果

这样做代码比较简洁,方便

x=0:0.1:5
y=0.*(x<1.5)+(x-1.5)*2.*(x>=1.5 & x<2)+1.*(x>=2)
plot(x,y)
%函数图像上加一个点
x0=1.75
y0=0.5
hold on
plot([0 x0],[y0 y0],'r--') %画线
plot([x0 x0],[0 y0],'r--')
hold off

实现相同的效果:

总之,绘制图像的时候要记得本质是“描点连线” ,可以以不同的实现方式来实现自己的目的。

使用MATLAB绘制分段函数实现相关推荐

  1. MATLAB绘制xyz的分段函数,matlab绘制分段函数

    几何画板中如何用一个解析式画分段函数的图像_数学_自然科学_专业资料.几何画板中如何用一个解析式画分段函数的图像 几何画板中如何用一个解析式画分 段函数的...... Matlab 绘图强大的绘图功能 ...

  2. 使用matlab绘制分段函数的三种方法

    找到了三种绘制分段函数的方法,绘制如下函数  第一种方法: %第一种分段函数 t1=0:0.1:10; v1=t1; t2=10:0.1:20; v2=0*t2+10; t3=20:0.1:30; v ...

  3. MatLab绘制分段函数激活函数

    1 MatLab绘制二维图像 1.0 语法 函数 % 'r'曲线颜色,'lineWidth'曲线宽度 plot(x,y,'r','lineWidth',1) 标题 title('图片描述') 坐标轴标 ...

  4. MATLAB 绘制分段函数曲线并添加图形标注(至少包括标题和坐标轴说明)

    分段函数: 其中0≤X≤10,x与y坐标轴范围分别为[0 10]和[0 2.5]. 代码: x=linspace(0,10,100); y=[]; for x0=xif x0>=8y=[y,1] ...

  5. 用matlab绘制分段函数曲线

    代码: x=linspace(-5,5,100); y=[]; for x0=x; if x0>0     y=[y,1/2*log(x0+sqrt(1+x0.^2))]; else     y ...

  6. matlab绘制分段函数,二维函数

    clc; clear all x=0:0.5:100; y=x.(x>=0&x<40)+2(x>=40&x<60)+(5-x/2).(x>=60& ...

  7. cosh matlab中怎么写,用MATLAB绘制cosh函数

    matlab如何绘制参数函数的图像? clear;clc;s=0:0.1:pi/2;t=0:0.1:3*pi/2;[s,t]=meshgrid(s,t);x=cos(s).*cos(t);y=cos( ...

  8. MATLAB 绘制sinc函数的简单代码

    MATLAB 绘制sinc函数 MATLAB 绘制sinc函数 函数 y = sinc(x) 简单的代码 clc; clear all; close all; x = [-10:0.1:10]; y ...

  9. Origin 绘制分段函数图

    Origin 绘制分段函数图 绘图–>函数图–>2D函数图 设置函数参数:x的单位是0到2*pi,取100个点,y=sin(x) 注:输入函数时需要切换到英文输入法 鼠标点击工作簿,重复第 ...

最新文章

  1. 运用BeautifulSoup抓取网页的链接
  2. 深度解析企业级存储解决方案
  3. bug list---直接访问string内存
  4. C# 操作FireBird 附源码
  5. Nim游戏的一个扩展——51nod 1661 黑板上的游戏+LA 5059 Playing With Stones
  6. iOS HTML标签字符实体,转译字符串归类大全 【转载】
  7. 解密:90后程序员青睐哪些互联网公司?
  8. 线程池之ThreadPool与ForkJoinPool
  9. 2019年新iPhone消息再曝 将会有重大升级!
  10. vs2013创建c++控制台应用程序
  11. Luyten 启动报错 This Application requires a Java Runtime Environment 1.7.0-1.8.0问题
  12. Windows下MySQL环境变量的配置及说明
  13. 厨师服识别yolov5明厨亮灶
  14. 固态硬盘数据丢失能恢复吗?含泪分享:固态硬盘数据恢复方法
  15. 计算多项式的小技巧(Horner法则)
  16. 基于Python的个人博客系统设计与实现 报告+项目源码
  17. LTE CA带宽能力(CA bandwidth classes)规定了聚合带宽限制,见36.101中表格Table 5.6A-1
  18. 海康监控平台投屏电视墙方案切换失败故障
  19. android背光设置
  20. 国内有哪些移动开发平台?各有什么特点

热门文章

  1. ORA-600/ORA-7445/ORA-700 Error Look-up Tool的使用方法
  2. 网聊是不是就要劈腿上床?
  3. 二级计算机哪种最简单,计算机二级考什么好 哪个最实用
  4. ubuntu20.04官方安装I219-V驱动
  5. 360 网站漏洞检测
  6. 我们所不了解的远程答题
  7. 汽车诊断协议ISO15765
  8. autojs脚本备忘
  9. ubuntu 安装谷歌输入法 亲测有效
  10. 电脑上写一天工作汇报表时用哪个办公便签软件?