你好,你的问题好像没太描述清楚。

分段函数绘图实际很简单,我给你举个例子吧。

分段函数如下:

对该函数绘图,首先应该利用matlab建一个函数ff(x),如下:function Y = ff(X)

if X<0;

Y=sin(X);

elseif (X>=0 && X<10);

Y=X.^2*cos(X)/100;

else

Y=sin(X).*X;

end

end

matlab中二维绘图函数很多,但我个人认为分段函数采用ezplot较为简单。绘制方法如下:ezplot(@(x,y)ff(x)-y)

colormap([0 0 1])  %%设置直线颜色为蓝色。

绘制结果如下:

ezplot简介(具体看帮助文档 doc ezplot)

Syntax

ezplot(fun)

ezplot(fun,[xmin,xmax])

ezplot(fun2)

ezplot(fun2,[xymin,xymax])

ezplot(fun2,[xmin,xmax,ymin,ymax])

ezplot(funx,funy)

ezplot(funx,funy,[tmin,tmax])

ezplot(...,figure_handle)

ezplot(axes_handle,...)

h = ezplot(...)

Description

ezplot(fun) plots the expression fun(x) over the default domain -2π

fun can be a function handle or a string.

ezplot(fun,[xmin,xmax]) plots fun(x) over the domain: xmin

For an implicit function, fun2(x,y):

ezplot(fun2) plots fun2(x,y) = 0 over the default domain -2π

ezplot(fun2,[xymin,xymax]) plots fun2(x,y) = 0 over xymin

ezplot(fun2,[xmin,xmax,ymin,ymax]) plots fun2(x,y) = 0 over xmin

ezplot(funx,funy) plots the parametrically defined planar curve funx(t) and funy(t) over the default domain 0

ezplot(funx,funy,[tmin,tmax]) plots funx(t) and funy(t) over tmin

ezplot(...,figure_handle) plots the given function over the specified domain in the figure window identified by the handle figure.

ezplot(axes_handle,...) plots into the axes with handle axes_handle instead of the current axes (gca).

h = ezplot(...) returns the handle to all the plot objects in h.

参考资料:

matlab 帮助文档

matlab编程画分段函数,matlab画分段函数 求程序相关推荐

  1. MATLAB编程(4)——MATLAB绘制二维高斯函数的三维图

    本篇博文记录使用MATLAB绘制二维高斯函数的三维图. 用到的MATLAB函数--mesh()(绘制三维线框图)和surf()(绘制三维表面图). MATLAB命令窗口输入>> doc 函 ...

  2. matlab 编程波形图,实验一MATLAB编程环境及其常用信号的生成及其波形仿真.doc

    word格式精心整理版 范文范例 学习指导 实验一 MATLAB编程环境及常用信号的生成及波形仿真 一.实验目的 1.学会运用Matlab表示常用连续时间信号的方法 2.观察并熟悉这些信号的波形和特性 ...

  3. matlab编程数学基础,数学软件 Matlab ——编程基础(脚本).ppt

    数学软件 Matlab 本讲主要内容 Matlab 编程入门 M 文件 M 文件 编程示例 本讲主要内容 关系运算 关系运算举例 逻辑运算 逻辑运算表 逻辑运算 一些测试函数 运算优先级 本讲主要内容 ...

  4. 用matlab编程简单电子琴,基于MATLAB的数字信号发生器及简易电子琴设计论文.doc...

    基于MATLAB的数字信号发生器及简易电子琴设计论文 基于MATLAB的数字信号发生器及简易电子琴设计 摘 要 数字信号发生器是一种基于软硬件结合实现的函数波形产生仪器.在工程实践中需要检测和分析的各 ...

  5. 有限差分方法的matlab编程,有限差分方法的MATLAB编程

    有限差分方法的MATLAB编程 实践中应用的电磁场,其场域的边界大多数比较复杂,使解析法难以应用.虽然有些电磁问题经简化后能解析求解,但解的 (本文共6页) 阅读全文>> 以二叉树方法和有 ...

  6. 运筹学与最优化matlab编程,运筹学与最优化MATLAB编程

    前言 运筹学在自然科学.社会科学.工程技术.生产实践.经济建设及现代化管理中有着重要的意义.随着科学技术和社会经济建设的不断发展,运筹学得到了迅速的发展和广泛的应用.作为运筹学的重要组成部分--线性规 ...

  7. Matlab编程技巧:通过Matlab脚本批量修改Simulink模块的大小,背景颜色

    Matlab编程技巧:通过M脚本修改Simulink模块的大小,背景颜色 M脚本修改Simulink模块的大小,背景颜色 选取一个Simulink模型,获取模块参数,在命令行输入代码: sysBolc ...

  8. 位移传递率matlab编程,各种谱计算,频响函数,传递率

    A.信号与谱的分类 由于时域信号有不同的分类, 变换后对应的频域也有不同的谱 信号可分为模拟(连续)信号和数字(离散)信号, 连续信号变换后称为谱密度, 离散信号变换 后称为谱. 连续信号又可分为绝对 ...

  9. 有限差分方法的matlab编程,有限差分方法的MATLAB编程(1)

    第22卷第4期 <新疆师范大学学报>(自然科学版)JournalofXinjiangNormalUniversity (NaturalSciencesEdition) VoI.22,No. ...

  10. 汽车理论matlab编程,(百度)汽车理论matlab编程.ppt

    画驱动力与行驶阻力平衡图的MATLAB源程序: ig=[6.09,3.09,1.71,1]; for i=1:4 n=600:4000; t=-19.313+295.27*(n/1000)-165.4 ...

最新文章

  1. 理解Java对象:要从内存布局及底层机制说起,话说....
  2. 亿万人抢10亿红包的数据监控,如何实现业务零资损?
  3. js等待 callback 执行完毕_前端开发,一篇文章让你彻底搞懂,什么是JavaScript执行机制!...
  4. Java泛型深入题目
  5. 提高抗打击能力_输不起、爱放弃,孩子抗挫能力差怎么办?3招教你培养孩子抗挫力...
  6. Mac OS X下安装和配置Maven
  7. leetcode 492. 构造矩形(Java版,三种解法)
  8. 零基础学习hadoop到上手工作线路指导(中级篇)
  9. 【HihoCoder - 1268】九宫 (dfs,深搜)
  10. web 开发一个能进行人员管理(查询,删除,添加)的应用
  11. Golang的context理解
  12. 安装WampServer时出现的问题(丢失VCRUNTIME140.dll或MSVCR110.dll)以及解决办法
  13. Atitit.执行cmd 命令行 php
  14. Lua 5.1.3源代码分析之词法分析[1]
  15. LEAP模型能源与碳排放模型
  16. 【luogu CF1009F】Dominant Indices(长链剖分优化DP)
  17. 电脑录制GIF动态图
  18. 单机模式运行hadoop,来自《Hadoop权威指南》
  19. 常见DOS命令及自定义DOS命令
  20. 单反相机快门速度怎么设置

热门文章

  1. Flask-自定义头像
  2. 蓝色简约大气公司简介企业介绍产品宣传ppt模板
  3. SolidWorks工程图修改标注尺寸字体和字号的方法
  4. 转:3ds Max 2016 Biped 导出 FBX 到 Unity
  5. Qt编译32位和64位程序
  6. Java日志框架 -- JCL日志门面(JCL概念介绍、JCL示例)
  7. 时间序列分析——如何正确使用单位根检验(ADF)?
  8. python绘制对数函数_python绘制对数函数
  9. 30行代码,让27吨发电机原地爆炸
  10. 更新NVIDIA显卡的CUDA驱动出错,You appear to be running an X server; please exit X before