Why does Matlab running in linux have difficulty seeing files on path
Info
This question is closed. Reopen it to edit or answer.
Show older comments
Files added to the path in MATLAB and also in MCR SDK code, cannot be seen and generate an error. If I look on the dirve, the file is there, but for some reason Matlab cannot find the files. Many times a while loop checking for existence will allow the program to wait long enough so that the file appears.
Maybe a problem with enough delay after program startup.
HAve to put loops in the startup.m to wait until a missing file is available.
1 Comment
Jan
on 5 Jan 2017
What is your question?
Answers (1)
Jan
on 5 Jan 2017
0 votes
Use rehash to read the fiels from the Matlab path again.
2 Comments
Jan
on 9 Jan 2017
Allan wrote:
This works if I put rehash in a while loop with a pause of 1 second and continuously check for the existence of the file. But why do I need to do this?
Jan
on 9 Jan 2017
Matlab stores a list of M-files found in the path, because checking this dynamically needs a lot of time, e.g. if you have many folders in the path and they are located on a network drive.
rehash triggers the search manually. But creating M-files dynamically is a bad programming practize and prone to bugs.
This question is closed.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!