写在前面:拜高等数学所赐,我认识到了Wolfram|Alpha,再后来,认识到了 Mathematica以及其背后所支持的Wolfram 语言。(自己还是逆大流没学matlab,都怪Alpha太好用,滑稽)
目前,网上关于wolfram语言的教程少而不精,这个系列也算是我边学边写的笔记吧,如果对其他人有帮助的,就再好不过了。
附上学习资料原网址:
http://www.wolfram.com/language/fast-introduction-for-programmers/zh/
(其实就是官网了,哈哈哈哈哈)
1.wolfram区分大小写(注:wolfram有近6k个内置函数,每个函数的首字母均为大写且函数体应用[ … ]来表示)
官方函数库:
https://reference.wolfram.com/language/
2.选中单元并按Shift+Enter可快速对输入进行计算
3.注释方法
(* 注释内容 *)
4.Wolfram的基本文件形式为笔记本
[此笔记本非彼笔记本,该笔记本的后缀为.nb],
笔记本是按单元组织的,由右侧的方括号指定
,如下图的蓝色所示。
双击单元方括号可以打开或关闭单元组
,下图所示单元组即一个为打开,一个为关闭
5.符号表达式
Wofram语言可以有两种表达形式:
一是自然语言(即符号表达式),二是函数表达式
每种符号表达式都表示一种函数表达式,而每种函数表达式却不一定表示一种符号表达式
查找符号表达式相应函数表达式的方法:
Head函数
:
Wolfram中的自然语言还是很还用的,尤其在Alpha中。
6.列表
列表用符号表达式为{ … },其中可以写任意类型的表达式。
索引方式:
用** [[ 索引位置 ]]
进行正向索引;
用
[[ -索引位置 ]]
进行负向索引;
用
[[ 前 ;; 后 ]] **进行跨度索引;
注:
(1)不同于C,C++,Python,Wolfram中列表的首位元素记为1而不是0;
(2)Python中,[ … ]既表示列表,也表示索引
小福利:在Mathematica中连续输入两次=可以调用wolfram哦(查找速度依网速而定)。
In this book, you’ll see how to use the
Wolf
ram
Language to do a great many things.
You’ll learn how to think computationally about what you want to do, and how to
communicate it to a computer using the
Wolf
ram
Language.
#
Wolf
ram
语言
(Mathematica)的解析器
解析器的代码是从我的提取的。 包括对所有依赖关系,并且可以在不运行IntelliJ IDEA的情况下将其用作命令行程序。
更多内容,但这里是第一个用法提示
克隆此存储库
使用免费打开它
用Java 1.6.0_45编译
看一下文件 。 这包含一个非常简单的示例,该示例如何通过遍历抽象语法树(AST)来读取文件,解析文件并创建类似FullForm的输出。
wolf
ram
语言
入门
You can’t teach an old dog new tricks, but maybe you can teach a neural network to draw a picture of a cat? The other day, when I was perusing the always interesting
Wolf
ram
Neural Network ...
由于博主并没有抱着十分专业的心态来入坑,所以文章内容基本上就是博主在使用
Wolf
ram
Mathematica 11 的过程中学习到的一些函数的介绍与一些使用技巧。如果想要了解更加深入的东西,菜狗博主建议另寻大佬。
软件名称:
Wolf
ram
Mathematica 11
学习参考资料(视频):Mathematica 11.0教程
学习参考视频(网站):
Wolf
ram
语言
与系统参考资料中心
老师让调研一下
Wolf
ram
Language,我就顺便练练自己的翻译水平好了...译自http://www.
wolf
ram
.com/language/principles/,我翻译水平很烂。。。
基于知识的编程——建立在尽可能多的知识之上
与其他编程
语言
不同,
Wolf
ram
Language的哲学是将与算法和整个世界有关的知识尽可能多地嵌入
语言
当中。
·目前为止集合了最大范围的算法
wolf
ram
语言
入门
Wildfires have been spreading in multiple states recently. California is suffering the most with some of its largest wildfires in history. Oregon has 20 large wildfires covering over 400,00...
多范式数据科学使用现代分析技术、 自动化和人工-数据接口来探寻问题的答案。它不是狭隘地局限于传统的统计分析,而是通过运用许多尖端算法和跨学科的计算方法,深刻理解数据,洞察数据背后的意义,并据此作出决策。
Mathematica
入门
使用攻略前言
博主使用Mathematica尚未熟练,今天写此攻略,实在是班门弄斧了,因此本文仅面向刚开始接触,或未曾使用过但对Mathematica稍感兴趣的读者。
说到Mathematica感觉就离不开要说一下Matlab,那为啥博主要用Mathematica而不用Matlab,可以说是去年普物课老师推荐的。当时老师推荐它用来作数据分析处理和作图的,至于后