利用MATLAB求分段函数f(x)

利用MATLAB求分段函数f(x)利用MATLAB求分段函数F(X)方法一建立M文件:function[y]=ch3_1(x)n=length(x);fori=1:nifx(i)>1y(i)=x(i)^2;elseifx(i)>-1y(i)=1;elsey(i)=3+2*x(i);en…

大家好,又见面了,我是你们的朋友全栈君。

利用MATLAB求分段函数F(X)利用MATLAB求分段函数f(x)

方法一

建立M文件:

function [y]=ch3_1(x)

n=length(x);

for i=1:n

    if x(i)>1

        y(i)=x(i)^2;

    elseif x(i)>-1

        y(i)=1;

    else

        y(i)=3+2*x(i);

    end

end

end

在命令窗口输入如下即可:

>> ch3_1(-3:3)

ans =

-3    -1     1     1     1     4     9

方法二

建立M文件:

function [y]=ch3_2(x)

y=zeros(size(x));%生成一个与x数组长度相同的数组y

k1=find(x>1);y(k1)=x(k1).^2;

k2=find(x>-1&x<=1);y(k2)=1;

k3=find(x<=-1);y(k3)=3+2*x(k3);

end

在命令窗口输入如下即可:

>> ch3_2(-3:3)

ans =

    -3    -1     1     1     1     4     9

方法三(最简便的方法)

直接在命令窗口输入如下命令:

>> x=-3:3;
>> y=(x>1).*x.^2+(x<=1&x>-1)+(x<=-1).*(3+2*x)

y =

    -3    -1     1     1     1     4     9

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146046.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 后台管理系统 – 权限设计

    后台管理系统 – 权限设计一、前言对于前端项目特别是中后台管理系统项目,权限设计是最复杂的点之一。一般来说权限设计需要后端来把关,毕竟相对来说前端是无法保证安全的,前端的代码和数据请求都可以伪造。而前端的权限设计更多是为了用户体验的考虑。前端保证体验,后端保证安全。由于前后端的开发差异和侧重点不同,在权限设计上也不一样。后端更多的是根据功能对象划分不同的权限模块,针对接口相应进行权限判断;而前端更多是针对页面路由进行模块划分,针对页面可访问进行判断。接下来将以后台管理系统为例,分享个人对前端权限设计的见解。(具体内容尽量做

    2022年7月16日
  • caffe使用教程_单反使用入门教程

    caffe使用教程_单反使用入门教程目录一、概况简介:优点:二、使用坐标缓存填充策略过期策略时间监听外部存储springboot集成三、参考文档功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入一、概况就一般的互联网行业中的应用而言,目前比较通用的并且也是普遍存在的

    2022年10月30日
  • php宽字节注入,[投稿]宽字节注入详解

    php宽字节注入,[投稿]宽字节注入详解前言在mysql中,用于转义的函数有addslashes,mysql_real_escape_string,mysql_escape_string等,还有一种情况是magic_quote_gpc,不过高版本的PHP将去除这个特性。首先,宽字节注入与HTML页面编码是无关的,笔者曾经看到Default<metacharset=utf8>1<metacharset=utf8>…

    2022年10月14日
  • Linux常用命令(面试题)

    Linux常用命令(面试题)Linux常用命令因为热爱,所以拼搏。–RuiDer常用指令ls  显示文件或目录-l列出文件详细信息l(list)-a列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir创建目录-p创建目录,若…

    2022年6月1日
  • JS对象转数组_js怎么把数组转成对象

    JS对象转数组_js怎么把数组转成对象arrFun(){letmeilihao={lufei:’船长’,suolong:’副船长’,namei:’航海士’,wusuopu:’狙击手’}letarr=Object.values(meilihao)letarr2=Object.keys(meilihao)console.log(arr,arr2)}打印结果:…

    2022年9月13日
  • laravel 博客项目部署到Linux系统后报错 权限都设置为777,仍然报错没有权限

    laravel 博客项目部署到Linux系统后报错 权限都设置为777,仍然报错没有权限

    2021年10月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号