gpt4 book ai didi

matlab - 如何解决 MATLAB 中的名称冲突?

转载 作者:行者123 更新时间:2023-12-02 11:33:27 28 4
gpt4 key购买 nike

我在 MATLAB 中创建了一个名为“stack”的 GUI。它有一个与之关联的 .m 文件。该 GUI 多次被同一文件夹中的另一个 GUI 调用。

现在我发现“stack ”是 MATLAB 中的内置函数,我需要将其用于同一工作目录中的其他内容。对堆栈函数的所有调用都会以某种方式通过调用 stack.m 脚本来调用 GUI。

我不想重命名它,因为它被用在很多地方。

有没有办法使用内置函数而不需要重命名?有什么方法可以分别引用函数和脚本吗?

最佳答案

免责声明:请、请、请、不要这样做。

假设您自己的 stack.m 仅在搜索路径中,因为它位于当前文件夹中,那么最简单的修复方法是创建一些虚拟子文件夹,导航到它,执行 Matlabs stack 函数(这是当前搜索路径中唯一的stack)并向后导航。

这里我用magic来举例说明:

function a= magic
n=5;
cd dummy
a= magic(n);
cd ..

其中 dummy 是子文件夹的名称。

关于matlab - 如何解决 MATLAB 中的名称冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50832169/

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