フィルターのクリア

How to add a folder permanently to matlab path?

646 ビュー (過去 30 日間)
Dishant Arora
Dishant Arora 2014 年 2 月 14 日
編集済み: Walter Roberson 2024 年 4 月 21 日
I am using addpath to add specified folders to matlab path, but it removes the folders from the matlab path everytime the application closes. I want to add that particular folder permanently to matlab path, so that I don't have to add it again everytime i run the application. How can it be done??
Any help is appreciated.
  1 件のコメント
Ken Garrard
Ken Garrard 2024 年 4 月 21 日
編集済み: Walter Roberson 2024 年 4 月 21 日
The persistence of the path has been a problem for many releases. Savepath and the save button in the setpath toolbar utility have not worked correctly in every release for many years.
1) If you're using Windows you could try using the MATLABPATH environment variable.
2) You could edit the pathdef.m file even though this is not recommended.
3) I modify the startup.m file to add 64 folders to the search path. The file kpath.mat contains a structure with a single variable that is a character vector of the full path to each of 64 folders that I want to add to the path separated by ';'.
p = load('kpath.mat');
addpath(path(p.kpath,path));
clearvars p;

サインインしてコメントする。

採用された回答

Thomas
Thomas 2014 年 2 月 14 日
編集済み: Thomas 2014 年 2 月 14 日
You can put the addpath statement to startup.m
  2 件のコメント
Roy Axford
Roy Axford 2020 年 1 月 31 日
This method works best and I have adopted it. Using it makes it unnecessary to maunally add the desired paths and folders at the beginning of a MATLAB session, thereby saving a step.
Ronald Modesitt
Ronald Modesitt 2020 年 12 月 20 日
I am also using this method for my user written functions.

サインインしてコメントする。

その他の回答 (2 件)

Jan
Jan 2014 年 2 月 14 日
addpath YourFolder
savepath
  2 件のコメント
Aysu Soezbir
Aysu Soezbir 2023 年 12 月 7 日
best and easiest advice guys
Tzu-Cheng Hsueh
Tzu-Cheng Hsueh 2023 年 12 月 11 日
Best answer, thanks! Just to remind that all the folder name should not have space between or it could get wrong

サインインしてコメントする。


Luís Fresco
Luís Fresco 2019 年 7 月 3 日
On Matlab's toolstrip, you may find the option "Set Path" which allows to select one directory (or also its subfolders) and save it permanently to Matlab's "search path".
Untitled.png
  2 件のコメント
Roy Axford
Roy Axford 2020 年 1 月 31 日
This solution has merit in that it takes advantage of the tool strip and it works. But it is not permenant. It must be repeated each time I restart MATLAB.
adrieto
adrieto 2020 年 3 月 29 日
I used the solution proposed by Luis Fresco. It worked (I didn't need to do it every time I restarted MatLab). Into the default search path I added a new folder with some functions in it. I put "Add with subfolders", selected the main folder and when a new window pop-up, just accept that.
I wrote a script in the main folder which uses a function into the subfolder, and it worked just fine. I restarted MatLab to check if the solution was permanently, and it is.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSearch Path についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by