gpt4 book ai didi

matlab - 函数名冲突。如何调用 MATLAB 工具箱函数而不是用户定义的函数

转载 作者:行者123 更新时间:2023-12-02 05:59:57 55 4
gpt4 key购买 nike

我有一个问题可以通过更改函数名称来解决。但我想知道是否有一个选项可以调用与我的用户定义函数同名的 MATLAB 定义函数。默认情况下,MATLAB 始终使用用户定义的函数,但我想在同一个脚本中同时使用这两种函数。有什么想法吗?

MATLABfuzzytoolbox::addrule();userDefined::addrule()

最佳答案

Matlab 使用路径中出现的具有指定名称的第一个函数,并且没有机制来专门调用其中一个共享相同名称的函数。

一个好的做法是将您的函数放入 packages .通过这种方式,您可以使用与内置函数相同的名称来命名它们,但调用略有不同:例如,如果您在包 Pack 中有一个函数 addrule >(文件夹+Pack中的文件addrule.m),您可以使用Pack.addrule调用它>,而内置的 addrule 函数仅由 addrule 调用。

最好的,

关于matlab - 函数名冲突。如何调用 MATLAB 工具箱函数而不是用户定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29287496/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com