After installing R2014b, help and doc commands no longer work correctly. Is there a fix? Some background:
  • help followed by any function name returns a fileparts error (example below)
  • doc sometimes crashes Matlab, sometimes results in an error (example below), and sometimes opens up a help window as expected
help clear % Trying to display command window help for "clear" function
Error using fileparts
Too many output arguments.
Error in makehelphyper (line 73)
[unused fcnName unused unused] = fileparts(fcnName);
Error in help>displayHelp (line 211)
helpStr = makehelphyper('help', pathname, JRI_linkableTopic,
helpStr);
Error in help (line 130)
displayHelp(helpStr, topic, usejava('desktop'));
doc quantile % Trying to open standalone help window for "quantile" function
Too many output arguments.
Error in help (line 138)
[varargout{1:nargout}] = [helpStr moreInfo];
Error in help2xml (line 48)
[helpstr, docTopic] = help(topic, helpCommandOption);
Error in help2html (line 20)
[helpNode, helpstr, fcnName, found] = help2xml(dom, topic, pagetitle,
helpCommandOption);
Error in helpwin (line 76)
html = help2html(topic,pagetitle,helpCommandOption);
Error in doc>showHelpwin (line 221)
foundTopic = helpwin(topic, '', '', '-doc');
Error in doc (line 112)
if ~showHelpwin(topic)
138 [varargout{1:nargout}] = [helpStr moreInfo];

2 commentaires

Adam
Adam le 5 Mar 2015
Do you have a function of your own named fileparts?
K E
K E le 5 Mar 2015
Only this, C:\Program Files\MATLAB\R2014b\toolbox\matlab\iofun\fileparts.m

Connectez-vous pour commenter.

 Réponse acceptée

Sean de Wolski
Sean de Wolski le 5 Mar 2015
It looks like it's using a help command from an earlier release (fileparts does not currently support four outputs)
Try refreshing the path
restoredefaultpath
rehash toolboxcache
If it works after that;
savepath

3 commentaires

K E
K E le 5 Mar 2015
Modifié(e) : K E le 5 Mar 2015
It worked! Thanks for solving this - you don't miss the water (in this case, the help command) until the well runs dry. Intriguingly some of my personal directories were removed from my saved path afterwards, though I can't see why.
Sean de Wolski
Sean de Wolski le 5 Mar 2015
restoredefaultpath is a nuke it from orbit approach.
K E
K E le 6 Mar 2015
[If someone is thinking of trying this solution, I suggest copying pathdef.m to a temporary file first, so you can restore your personal path directories afterward.]

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by