千里马:如何定义内置函数?
Maxima: How to define built-in functions?
有没有办法在 Maxima
中定义内置函数?
我有一个函数,我想在多个 .wxm 文件中使用,而不是在每个文件中定义它们。
你可以把这些函数放在一个文件里,假设它被命名为foo.mac
,然后调用load("foo.mac")
将函数加载到Maxima或wxMaxima中。
注意 load
需要能够找到 foo.mac
。如果 foo.mac
不在常用文件夹之一中,您可以通过几种不同的方式帮助 load
找到它:
(1) 说明完全限定的路径,例如load("/Users/myfolder/myfunctions/foo.mac")
.
(2) 将您的文件夹放入要搜索的文件夹列表中,然后调用load
。例如
push ("/Users/myfolder/myfunctions/###.mac", file_search_maxima);
load ("foo.mac");
请注意 file_search_maxima
是一个全局变量,它告诉 load
搜索的所有文件夹。
有没有办法在 Maxima
中定义内置函数?
我有一个函数,我想在多个 .wxm 文件中使用,而不是在每个文件中定义它们。
你可以把这些函数放在一个文件里,假设它被命名为foo.mac
,然后调用load("foo.mac")
将函数加载到Maxima或wxMaxima中。
注意 load
需要能够找到 foo.mac
。如果 foo.mac
不在常用文件夹之一中,您可以通过几种不同的方式帮助 load
找到它:
(1) 说明完全限定的路径,例如load("/Users/myfolder/myfunctions/foo.mac")
.
(2) 将您的文件夹放入要搜索的文件夹列表中,然后调用load
。例如
push ("/Users/myfolder/myfunctions/###.mac", file_search_maxima);
load ("foo.mac");
请注意 file_search_maxima
是一个全局变量,它告诉 load
搜索的所有文件夹。