自定义函数 > 查找并解决自定义函数名称冲突
查找并解决自定义函数名称冲突
1. 检查自定义函数是否与内置函数同名。在函数选项卡的函数组中,单击所有函数,然后搜索您的自定义函数的名称。
2. 检查自定义函数是否与另一自定义函数同名。计算系统变量 CustomFunctions 并检查自定义函数名称是否在所返回矩阵的多行中出现。
返回的矩阵含有三列,而每一行对应一个自定义函数。第一列为 DLL 文件名,第二列为自定义函数名称,第三列为自定义函数对象的字符串表示。
自上而下的行顺序表示调用自定义函数时的读取优先级。如果同样的自定义函数名称在多行中出现,则会调用其中最靠近顶部的函数。
在上面的自定义函数列表中,第 4 行中的函数 sin 与内置函数 sin 同名。
3. 要重命名自定义函数,可为自定义函数赋予一个新名称,如 sinALT
现在,您可以使用两种版本的 sin 函数。
* 
计算函数时,无需通过自变量来确定函数原点即可进行计算。例如,如果要计算 sinALTsin,您可以确认它们分别调用了 userpack.dll 函数和内置函数:
可通过以上步骤对名称过长或有悖常理的自定义函数进行重命名。
这对您有帮助吗?