gpt4 book ai didi

include - 多次调用 MATLAB addpath 有什么缺点吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:53 28 4
gpt4 key购买 nike

我的问题是addpath是否类似于C中的#include。在C中如果你不添加#include guard(#ifndef ...)将会有多个函数定义。但似乎 MATLAB 正在处理这个问题。

我使用这个方案多次调用 addpath:

try
f(sample args);
catch err
addpath('lib');
end

但现在我觉得没有必要了。

最佳答案

#include 添加一个特定的头文件addpath 只是将文件夹添加到搜索路径,而不是向您的程序添加任何代码。可以把它想象成在 C++ 中添加目录来搜索头文件(例如在 Visual Studio 中,它是 “附加包含目录” 和 g++,它是用 -I 实现的)。

另外,我认为 addpath 检查文件夹是否已经被添加,所以你真的没有对 addpath('lib') 的重复调用做任何事情.

关于include - 多次调用 MATLAB addpath 有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9232227/

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