mathematica中的如何用条件语句

2022年3月28日 36点热度 0人点赞

本文,介绍Mathematica里面,条件语句的用法。

工具/原料

  • 电脑
  • Mathematica

方法/步骤

  1. 1

    If的用法:

    If[cond1,f1,f2]

    如果满足cond1,则执行f1,否则执行f2。

    比如,保留列表中的偶数,而把奇数全部变成0.0:

    If[EvenQ[#],#,0.0]&/@{1,2,3,5,9,0}

    注意看,最后一个数字是0,是一个偶数,因此保留了下来,而没有变成0.0。

  2. 2

    可以用If语句写分段函数:

    f[x_]:=If[-1<x<1,x^x,Log[Abs[x]]]

    Plot[f[x],{x,-2,2}]

  3. 3

    如果是多段的分段函数,可以使用嵌套的If语句:

    f[x_]:=If[x<-1,Sin[9*x],If[x<1,Abs[x]^x,Log[Abs[x]]]]

    Plot[f[x],{x,-2,2}]

  4. 4

    但是如果分段过多,嵌套的If语句就显得过于繁琐。这时候,可以使用Which。

  5. 5

    Condition语句:

    给出一组随机整数,把小于0的保留下来,把大于0的替换为0,除了用If语句,Condition语句也可以实现。

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论