首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux函数名冲突MATLAB

问Linux函数名冲突MATLAB
EN

Stack Overflow用户
提问于 2014-03-31 16:41:51
回答 1查看 71关注 0票数 0

我目前正在使用MATLAB软件套件,其中包括一个叫做“交换”的函数。在我的个人计算机上运行这段代码很好,但是当试图在Linux服务器上运行时,它似乎试图在Linux终端上使用内置的“交换”函数。

有什么办法可以迫使终端忽略这个内置的交换,只需调用“交换”函数,这是MATLAB套件的一部分?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-31 17:17:38

假设:当您说built-in "Swap" function on the Linux terminal时,我假设您是在讨论在linux终端上运行MATLAB。我还假设内置的swap命令来自MATLAB平台,而不是linux环境,这个答案是基于这些假设的。

在一般情况下,当您想要添加一个名称与已经存在的函数相同的函数文件时,您必须将要添加的函数文件的路径移到MATLAB搜索路径列表中现有函数文件路径的上方。它的工作方式是,当你提到一个函数的使用,MATLAB开始寻找匹配从顶部到底部的列表。

你可以通过运行MATLAB查看搜索路径-

代码语言:javascript
复制
path

因此,要回答您的问题,只需使用加法路径将套件的路径添加到MATLAB搜索路径的顶部即可-

代码语言:javascript
复制
addpath(PATH_TO_SUITE);

如果PATH_TO_SUITE有子目录,其中一个子目录有swap函数文件,那么使用genpath和addpath -

代码语言:javascript
复制
addpath(genpath(PATH_TO_SUITE));

这对您来说也可能很有趣,您可以跟踪- 访问子文件夹中的m文件,而不将其永久添加到路径中。。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22767335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档