MATLAB:fullfile, Error in fullfile>locHandleError

9 views (last 30 days)
The code was working a day before with no problem but today the following error appears
Error using message/getString
Unable to find message key 'UnknownError' in catalog 'MATLAB:fullfile'.
Error in fullfile>locHandleError (line 141)
excToThrow = MException(msgToThrow.Identifier, msgToThrow.getString);
Error in fullfile (line 93)
locHandleError(exc, varargin);
Error in toolboxdir (line 37)
s = fullfile(tbxprefix, tbxdirname);
Error in matlab.ui.internal.dialog.DialogUtils.imreadDefaultIcon (line 38)
iconFileName = fullfile(toolboxdir('matlab'), 'uitools', 'private', ['icon_' iconName '_32.png']);
Error in msgbox>setupStandardIcon (line 446)
[iconData, alphaData] = matlab.ui.internal.dialog.DialogUtils.imreadDefaultIcon(iconName);
Error in msgbox (line 361)
Img = setupStandardIcon(IconAxes, IconString);
Error in errordlg (line 59)
handle = msgbox(ErrorStringCell,dlgName,'error',replace);
Error in uiopen (line 202)
errordlg(err);

Answers (2)

Maryam Hasannasab
Maryam Hasannasab on 13 Aug 2018
Hi Walter, thanks for your patience. I found out where the problem was! Through a power cut or something, I had managed to save 'fullfile.m' into the current folder without I even notice. So MATLAB confused its own fullfile with the one I had saved in the folder. I removed the file so there is no problem any more.

Walter Roberson
Walter Roberson on 11 Aug 2018
When you see something about being unable to find the message key, then one of two things has happened:
  1. corrupted MATLAB installation; or
  2. you have too many files open already and MATLAB is not able to open a file it would use to create the correct error message.
In practice the second of those is much more likely. Try
fopen('all')
to see the list of open files.
  5 Comments
Walter Roberson
Walter Roberson on 12 Aug 2018
Does that happen even if the ls() is the first thing you do after restarting MATLAB ?

Sign in to comment.

Categories

Find more on Startup and Shutdown 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!