Mathematica 技巧:[22]91 - 95 技巧
1、在 Mathematica 版本 8 之中加入的关于摄像头的几个函数, 非常有趣. 如果有摄像头的朋友可以尝试运行下面的语句. 但是问题很多朋友在打开了摄像头之后荑樊综鲶, 不知道如何去关闭它. 因为帮助文档里也没有明确的命令. 其实如果性子急的话, 通常直接杀掉摄像头的进程.... 或者 Exit[] 当前的 进程也Ok. 其实还有一个尚未归档的函数. 可以做到这一点. IMAQ包下的StopCamera 函数可以帮助我们关掉摄像头. 如果你尝试用摄像头命令, 那确实应该记住该命令.
2、另一个与摄像头紧密相关的命令就是 ImageCapture . 下面就是运行该命令后的界面[1]. ImageCapture 函数, 前端生成一个GUI的界面, 用户可以很方便的从摄像头捕获当前的图像. 其中还有一个很有用的选项 "CaptureAction" , 可以设定捕获图像时, 要进行计算的内容. 这个选项您应该会适当的时机运用的到.
3、再把目光转到 3D 的空间, mathematica 所绘制模型需要考虑的事情要比 2D 要多得多. 比如你正在观察一邗锒凳审个三维空间的模型, 拿一个圆锥为例, 需要这几个参数: ViewPoint 站在那里看? ViewVertical 是站着看, 还是躺着看, 还是倒立着看. ViewCenter 目光之焦点是在圆锥的中心点,还是其他地方, 而ViewAngle 你距离这个圆锥多远, 拉近? 或放远? 观察下面的实例:
4、最后一个技巧, 如果忘记你定义过某个变量的名称了? 可以用 Names["Global`*"] 获得所有全局上下文中的所有符号的名称. 比如下面是我当前的 Mathematica 进程中的已经使用过的变量. 另外我还要提一点就是, 通配符也可以用, 其中* 匹配零个字符或更多字符 ; @ 匹配一个或多个字符,但不包括大写字符 .
5、在实际的编程当中, 对于一元函数, 一下几种表达式输入的方式都是等价的, 而对于针对两元函数的也有两种方式是等价的, 如果是更多元的函数下面的两种等价.