Model Portability - Troubleshooting Directory Path Error
1 view (last 30 days)
Show older comments
Hello.
I have a MATLAB model that runs only if my current working directory is set to its saved file path. I should note that the model calls a bunch of external files (both MATLAB custom functions and files completely unrelated to MATLAB), all contained within the same folder. I'd like to correct this problem, allowing me to just copy and paste all the folder in whatever other directory, or computer for that matter, and still be able to run the program. What kinds of commands would you guys suggest I investigate? That would be really a great help.
Thank you.
0 Comments
Answers (3)
Joseph Cheng
on 7 Oct 2015
Edited: Joseph Cheng
on 7 Oct 2015
You probably want to look at the following:
pwd %get current working directory
addpath %add a path to matlab's list of places to search function/files
genpath %get subfolders, don't really think you need this but there it is
cd %change working directory
%folder/file navigation
uigetfile/uiputfile/uigetdir..... etc %user inputs
fullfile() %combine folder and file path to a full path
so depending on what you mean by "working directory is set to its saved file path" you can build the working directory and specified folders based relative to the initial working directory and then the uigetfile/uiputfile/etc in conjunction with fullfile() lets you write to a specific folder location.
0 Comments
Vicente
on 7 Oct 2015
2 Comments
Joseph Cheng
on 7 Oct 2015
what is the error or warning or whatever is stopping you? Does this function look for the data files directly by itself (ie whatever folder it is in grabs all *.bin files for processing), do you pass file names to this function, or does this function have nothing to do with the data files and processes a matrix that you give it?
See Also
Categories
Find more on Search Path in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!