相关疑难解决方法(0)

是否可以调用MATLAB中不在路径中的函数?

我安装了一个库,它有一些与MATLAB同名的函数.通过安装lib,我的意思是addpath.当我尝试调用那些函数时,它将使用lib的实现,但我想调用MATLAB实现.

为了简化:如果我有两个函数的绝对地址,我如何指定调用哪个函数?

我搜索了答案,但我没有在网站上找到它.

matlab function

12
推荐指数
2
解决办法
5173
查看次数

新的MATLAB版本使用类方法覆盖我的函数.我还可以打电话给我吗?

harmonic.m在matlab路径中的一个文件中有一个函数原型:

function D = harmonic(A,B,C)
Run Code Online (Sandbox Code Playgroud)

其中,重要的A是,预计将是double类型的矩阵.

在版本r2014a中,显然MATLAB已经创建了一个新的内置类方法double.harmonic.因此,当我调用我的函数时,我在错误中得到错误harmonic.我harmonic在路径列表中更接近(which harmonic显示我的路径)并没有帮助,因为我的第一个输入是A并且harmonic(A,B,C)似乎相当于A.harmonic(B,C).

有没有办法直接调用我的函数?要忽略这个double.harmonic功能?我知道我可以从路径创建一个函数句柄,但那很讨厌.我正在寻找更优雅的解决方案或解决方法.最明显的是改变我的功能名称,但后来我会感到被欺负: - (.

matlab overriding function name-clash name-conflict

6
推荐指数
1
解决办法
182
查看次数

标签 统计

function ×2

matlab ×2

name-clash ×1

name-conflict ×1

overriding ×1