Mathematica 程序包 package

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 变量

关于程序包的规则,原理等内容见链接

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值