Add a class folder to path
9 次查看(过去 30 天)
显示 更早的评论
I want to add a class folder with its subfolders using command>> addpath(('C:\Program Files\MATLAB\R2023b\toolbox\pde\+pde')); but I get the following messege
Warning: Method directories not allowed in MATLAB path: C:\Program Files\MATLAB\R2023b\toolbox\pde\+pde\@PDEModel
> In path (line 109)
In addpath>doPathAddition (line 116)
In addpath (line 80)
1 个评论
回答(1 个)
Matt J
2025-3-10
编辑:Matt J
2025-3-10
Nothing is wrong. @-directories should not and do not need to be on the path as long as their parent directory is.
You can automatically exclude such sub-folders by doing,
>>addpath(genpath(parentFolder))
1 个评论
Steven Lord
2025-3-10
It's stronger than "should not and do not" -- from the documentation page describing what the MATLAB search path is:
"Class, namespace, private, and resources folders are special folders that cannot be specified explicitly as part of the search path. A special folder is added to the search path implicitly when its parent folder is specified as part of the path. To access the files and folders within a special folder, you must add its parent folder to the path."
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!