Mathematica编程入门:[5]分析报错的原因
1、首先, 最容易犯的就是关键字冲突. 当然系统内建的函数名我们就不能再使用, 这里如(C, Pi, I, Pi)已经被系统占用了. 初学的时候也会常见到想要赋值给C. 那么系统就就报错, 说符号C式被保护起来的.
2、再来, 大小写字母被确认为不同的字符, 并且内置的符号首字母都是大写且遵循了驼峰风格. 那这里的一个经验就是我们可以利用首字母小写来定义变量或者函数, 用以区别.在使用的时候大小写字母被确认为不同的字符, 通常会犯的一种错误就是如下图所示那样. 虽然首字母是大写, 但是中间应该大写输入成了小写.
3、还有, 一种错误是初学者常犯的, 就是没有意识到空格就是乘法 . Mathematica 下乘法可以用一个空格来表示. 下面几种方法都是等价的
4、还有一个常犯的错误巳呀屋饔, 就是编写代码的时候, 括号不匹配. 这个跟 Mathematica 独特的表示相关: [] 扩住要计算的参数 . 当然对于复杂点的代码, 所要用到的大括号就会非常复省檑挖毳杂, 在修改或者输入的时候常常出现括号不匹配的情况. 在 Mathematica 9 这样的情况会稍微好一点, 会有一点语法颜色的提示. 但一个最好的习惯就是使用模板输入, 这样的就不容易少输入一个大括号.请熟悉这个大括号环境, 尽管刚开始可能稍微有点难以适应.
5、再来关注最后一个常犯的错误, 用完所设置的变量后,就立即清除该变量的值.需要注意的是在,对于所有的懈吡赜痖变量赋值,如果我们没有清除或改写它们的话,在 Mathematica 的同一个进程中所赋值保持不变. 常犯的错误是在后面使用 x 时忘记或误用了前面 x 的赋值. 查看下面代码所绘制的图形中的标题, 并不是我们所期望的.
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:25
阅读量:40
阅读量:67
阅读量:55
阅读量:92