Mathematica 程序包 package
来源:互联网 发布:无锡 淘宝影视基地 编辑:程序博客网 时间:2024/05/04 17:38
Mathematica 有两种界面,一种是类似matlab的交互式界面叫 kernel,另一种是图文并茂交互界面叫notebook(笔记本)。
一般我们都是使用notebook进行计算(Shfit+Enter 运行命令),以下是创建一个程序包的介绍:
打开notebook, 打开一个程序包文本:文件->新建->程序包(.wl), 这里要注意,新建的必须为
程序包
文件,不能是笔记本
或者模板笔记本
等文件,否则第四部导入程序包会有问题!编写程序包内容:
BeginPackage["SimpleArithmetic`"]Unprotect @@ Names["SimpleArithmetic`*"];ClearAll @@ Names["SimpleArithmetic`*"];AddTwo::usage="AddTwo[a, b] returns a+b";AddThree::usage="AddThree[a, b, c] returns a+b+c";TimesTwo::usage="TimesTwo[a, b] returns a*b";TimesThree::usage="TimesThree[a, b, c] returns a*b*c";Begin["`Private`"]plus[args___]:=Plus[args];times[args___]:=Times[args]AddTwo[a_,b_]:=plus[a,b];AddThree[a_,b_,c_]:=plus[a,b,c];TimesTwo[a_,b_]:=times[a,b];TimesThree[a_,b_,c_]:=times[a,b,c];End[]EndPackage[]
保存为文件 test.wl ,或者 test.m
导入程序包:新建一个notebook,键入以下内容
- 所有在SimpleArithmetic程序包中导出的函数都能看到,直接使用就可以了,如果需要查看函数描述,使用 ? , 例如:
?AddThree
- 如果发现找不到test.m文件,可以查看一下
$Path
变量,然后执行AppendTo[$Path,"path-to-package"]
命令添加路径, 查看$ContextPath
变量可以知道是否导入成功,或者$Package
变量
- 所有在SimpleArithmetic程序包中导出的函数都能看到,直接使用就可以了,如果需要查看函数描述,使用 ? , 例如:
关于程序包的规则,原理等内容见链接
0 0
- Mathematica 程序包 package
- oracl 程序包PACKAGE
- maven package或install 找不到程序包
- Mathematica
- Mathematica
- 一个用于张量符号计算的Mathematica工具箱package
- 符号积分用的Rubi软件包(Mathematica下的Package)
- Oracle学习笔记摘录7-----ORACLE中的程序包PACKAGE
- ORACLE相关语法--子程序和程序包(package,function,procedure)
- ORACLE相关语法--子程序和程序包(package,function,procedure)
- ORACLE相关语法--子程序和程序包(package,function,procedure)
- intellj maven package 报错 程序包不存在 找不到符号 解决办法
- Linux安装程序包之Unable to locate package错误 解决办法
- 程序包
- ORACLE相关语法——子程序和程序包(package,function,procedure)
- ORACLE相关语法——子程序和程序包(package,function,procedure
- 已丢弃程序包 的当前状态(未执行,package body "*.DBMS_RANDOM" 不存在)
- oracle 存储过程返回 结果集 table形式 (使用sys_refcursor 及程序包package 两种方式)
- HTML文件模板替换到转换PDF文件并下载PDF文件
- Android中RemoteViews的实现
- 8、文件搜索 find
- AnimatorStateInfo 状态机信息 动画激活 动画结束
- 生育保险
- Mathematica 程序包 package
- 复选框应用-全选/全不选/反选
- Android Bluetooth源码学习笔记01
- Test
- js中label表达式
- Android AppWidget核心之AppWidgetService
- MySQL索引原理及慢查询优化
- 天声人語 20150925
- 使用Intrinsics优化