tanzouqing
2011-03-30, 10:27
Mathematica中自定义函数库的上下文的理解:
在建立自己的函数库时,会用到以下命令:
BeginPackage["自定义名称1`"] (自定义名称1通常为自定义函数名称)
和
Begin["`自定义名称2`"] (自定义名称2通常为Private,???)
这里有几点不明:
1)自定义名称1和自定义名称2的关系?
如果把"自定义名称1"认为是"文件夹名称",那么"自定义名称2"可否认为是"自定义名称1"这个文件夹下面的文件?或者其子文件夹??
2)BeginPackage["自定义名称1`"]
"自定义名称1"与"Applications","Packages","ExtraPackages"等是什么关系?"自定义名称1"是那些系统自带的文件夹下的子文件夹或文件??
3)自定义函数库的保存路径
文件一般放置在哪里?可以使得载入自定义函数的时候不在输入相应路径,只需要输入函数名称即可? 貌似在*\AddOns\Applications"或*\AddOns\Packages"???
4)自定义函数库的载入
如何系统自带的函数包一样,直接载入函数包(无路径),无忧无虑地使用这个加载包下面的如何自定义函数??
在建立自己的函数库时,会用到以下命令:
BeginPackage["自定义名称1`"] (自定义名称1通常为自定义函数名称)
和
Begin["`自定义名称2`"] (自定义名称2通常为Private,???)
这里有几点不明:
1)自定义名称1和自定义名称2的关系?
如果把"自定义名称1"认为是"文件夹名称",那么"自定义名称2"可否认为是"自定义名称1"这个文件夹下面的文件?或者其子文件夹??
2)BeginPackage["自定义名称1`"]
"自定义名称1"与"Applications","Packages","ExtraPackages"等是什么关系?"自定义名称1"是那些系统自带的文件夹下的子文件夹或文件??
3)自定义函数库的保存路径
文件一般放置在哪里?可以使得载入自定义函数的时候不在输入相应路径,只需要输入函数名称即可? 貌似在*\AddOns\Applications"或*\AddOns\Packages"???
4)自定义函数库的载入
如何系统自带的函数包一样,直接载入函数包(无路径),无忧无虑地使用这个加载包下面的如何自定义函数??