mathematica模式匹配


  这一篇讲一下mma的模式匹配。
 
  在这之前先要讲一个Condition(条件)
  放一个例子就能懂如何使用
 
  当x>0时,则带入ppp这个函数,否则带入f这个函数

下面开始讲模式匹配,主要使用Cases这个函数

data = Table[{RandomInteger[10], RandomInteger[10]}, 10]


  这次要用到的数据
 
  解释一下,_这个符号代表任意元素的意思。
  Cases[data, {5, _}]的意思就是第一个元素是5,第二个元素任意的意思。
 
  这里就用到了/;,表示条件。
  Cases[data, {x_, _} /; x > 5]这句话就表示第一个x大于5,第二个元素任意


  还有一个符号 :> ,可以直接来做替换

Cases[data, {x_, y_} /; x > 0 :> {0, y}]//这句话就是表示将第一个大于0的数字都变成0

以上,所有
2017/1/13

转载于:https://www.cnblogs.com/wmn7q/p/7265527.html

mathematica模式匹配相关推荐

  1. Mathematica

    Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎.图形系统.编程语言.文本系统.和与其他应用程序的高级连接.很多功能在相应领域内处于世界领先地位,它也是使用最广泛的数学软件之一 ...

  2. Mathematica 和 MATLAB、Maple 并称为三大数学软件

    Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎.图形系统.编程语言.文本系统.和与其他应用程序的高级连接.很多功能在相应领域内处于世界领先地位,它也是使用最广泛的数学软件之一 ...

  3. 10个编写快速运行的Mathematica代码的小诀窍

    当我听到人们说Mathematica不够快的时候,我通常会提出想要看一下这段令他们烦恼的代码,然后会发现,其实并不是Mathematica本身的表现不够好,而是Mathematica没有被最优使用.我 ...

  4. 杂项-数学软件:Mathematica

    ylbtech-杂项-数学软件:Mathematica Mathematica是一款科学计算软件,很好地结合了数值和符号计算引擎.图形系统.编程语言.文本系统.和与其他应用程序的高级连接.很多功能在相 ...

  5. LabVIEW图像模式匹配(基础篇—11)

    目录 1.图像模式匹配概念 2.影响图像模式匹配的因素 3.灰度匹配 4.几何匹配 5.黄金模板比较 图像模式匹配是指通过分析模板图像和目标图像中灰度.边缘.外形结构以及对应关系等特征的相似性和一致性 ...

  6. 浅析正则表达式模式匹配的 String 方法

    2019独角兽企业重金招聘Python工程师标准>>> 在JavaScript代码中使用正则表达式进行模式匹配经常会用到String对象和RegExp对象的一些方法,例如replac ...

  7. 字符串的模式匹配 (朴素模式匹配算法 ,KMP算法)

    字符串的模式匹配 寻找字符串p在字符串t中首次出现的起始位置 字符串的顺序存储 typedef struct {char str[MAXSIZE];int length; }seqstring; 朴素 ...

  8. 字符串的模式匹配,KMP算法

    KMP算法是模式匹配的一种改进的算法,所谓的模式匹配也就是对于两个字符串主串S和模式串T.从主串的S的pos个字符起和模式串中的第一个字符进行比较,如果相等,则继续比较后面的字符,否则从主串的下一个字 ...

  9. R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串、str_remove_all函数删除所有模式匹配的字符串

    R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串.str_remove_all函数删除所有模式匹配的字符串 ...

最新文章

  1. 什么是Asp.net Core?和 .net core有什么区别?
  2. 栈相关经典题:每日温度
  3. OpenCV使用Harris-Stephens方法检测角点的实例(附完整代码)
  4. Elasticsearch 之(24)IK分词器配置文件讲解以及自定义词库
  5. OpenJdk7编译
  6. 第十届蓝桥杯 省赛研究生组 真题解析(Python)
  7. 电脑连不上wifi的三种处理办法。
  8. FlashFXP设置文件传输速度
  9. 联合查询(union)——MySQL
  10. LeetCode刷题系列之数组--0704.二分查找(JAVA版本)
  11. 帝国时代2 使用ipx不能互联的解决
  12. SpringBoot的个人博客管理系统(毕业论文范文)
  13. wps office word 插入图片显示异常 只显示一个长条
  14. js深拷贝可以这样做
  15. 时间计算题100道_搞定一建经济中让你抓耳挠腮的计算题(1)
  16. NC63开发遇到的错误记录
  17. C语言打印矩形、长方形、平行四边形、各种三角形
  18. 上海亚商投顾:沪指窄幅震荡 “中字头”概念股又暴涨
  19. Excel 数据分析之Power Pivot常用函数(持续更新)
  20. FairyGUI学习

热门文章

  1. 银行存款又加码?三年期利率4.96%,按月付息,值得存吗?
  2. 古时候中状元到底是一种怎样的体验?
  3. 春日 [宋] 王安石
  4. 心离钱越远,钱离口袋越近,心离钱越近,钱离口袋越远
  5. 当个年轻的又不太有经验的老板有多难?
  6. 作为企业创业者的老板,只要把这十八个方面做正确就好
  7. 普通人赚大钱,做好这一点,才是真正的捷径
  8. 杜月笙的六句忠告,学会了不吃亏
  9. 酒店上网用AC+AP模式,300余间房,需要申请多少宽带资源?
  10. 了解一下Golang的市场行情