Matlab errors when attempting to publish

So i get the following error when trying to publish (regardless of settings, html, pdf, etc)
I'm using it on a mac, 2013b
No method 'createTextNode' with matching signature found for class
'org.apache.xerces.dom.DocumentImpl'.
Error in m2mxdom>createDom (line 53)
newTextNode = dom.createTextNode(matlabVersion.Version);
Error in m2mxdom (line 32)
dom = createDom;
Error in publish (line 143)
[dom,cellBoundaries] = m2mxdom(code);
Error in mdbpublish (line 56)
outputPath = publish(file, options);
Error using open (line 69)
NAME must contain a single string.

Respuestas (1)

Sean de Wolski
Sean de Wolski el 17 de En. de 2014
This error can be seen if:
v = ver('matlab')
Returns a structure array instead of a single structure. This can happen if you have a third party toolbox installed in a directory named "matlab". In that case rename the directory and update your matlabpath accordingly.

7 comentarios

Travis
Travis el 17 de En. de 2014
it does, in fact, return a structure array. Where do I go to rename the directory/update matlabpath?
Sean de Wolski
Sean de Wolski el 17 de En. de 2014
It's hard to say without seeing it. Look at the two elements in the structure and see what the other is.
1x2 struct array with fields:
Name
Version
Release
Date
is all that is returned?
Then look at your path:
>>path
It will probably be one of the folders on the top.
Travis
Travis el 29 de En. de 2014
So there are several 'path's with a matlab folder:
Applications/MATLAB_R2013b.app/toolbox/matlab/demos /Applications/MATLAB_R2013b.app/toolbox/matlab/graph2d /Applications/MATLAB_R2013b.app/toolbox/matlab/graph3d /Applications/MATLAB_R2013b.app/toolbox/matlab/graphics /Applications/MATLAB_R2013b.app/toolbox/matlab/plottools /Applications/MATLAB_R2013b.app/toolbox/matlab/scribe /Applications/MATLAB_R2013b.app/toolbox/matlab/specgraph /Applications/MATLAB_R2013b.app/toolbox/matlab/uitools /Applications/MATLAB_R2013b.app/toolbox/local /Applications/MATLAB_R2013b.app/toolbox/matlab/optimfun /Applications/MATLAB_R2013b.app/toolbox/matlab/codetools /Applications/MATLAB_R2013b.app/toolbox/matlab/datafun /Applications/MATLAB_R2013b.app/toolbox/matlab/datamanager /Applications/MATLAB_R2013b.app/toolbox/matlab/datatypes /Applications/MATLAB_R2013b.app/toolbox/matlab/elfun /Applications/MATLAB_R2013b.app/toolbox/matlab/elmat /Applications/MATLAB_R2013b.app/toolbox/matlab/funfun /Applications/MATLAB_R2013b.app/toolbox/matlab/general /Applications/MATLAB_R2013b.app/toolbox/matlab/guide /Applications/MATLAB_R2013b.app/toolbox/matlab/helptools /Applications/MATLAB_R2013b.app/toolbox/matlab/iofun /Applications/MATLAB_R2013b.app/toolbox/matlab/lang /Applications/MATLAB_R2013b.app/toolbox/matlab/matfun /Applications/MATLAB_R2013b.app/toolbox/matlab/ops /Applications/MATLAB_R2013b.app/toolbox/matlab/polyfun /Applications/MATLAB_R2013b.app/toolbox/matlab/randfun /Applications/MATLAB_R2013b.app/toolbox/matlab/sparfun /Applications/MATLAB_R2013b.app/toolbox/matlab/specfun /Applications/MATLAB_R2013b.app/toolbox/matlab/strfun /Applications/MATLAB_R2013b.app/toolbox/matlab/timefun /Applications/MATLAB_R2013b.app/toolbox/matlab/verctrl /Applications/MATLAB_R2013b.app/toolbox/matlab/testframework
So I assume I just change "/matlab" to something like "/matlab1" for all paths. Correct?
Once I do this how do I update the matlabpath accordingly?
Thanks!
Travis
You could just try the big hammer approach which I would expect to work:
restoredefaultpath;
rehash toolboxcache;
savepath
If that does not work, contact technical support and point them to this question.
Daniel Shanks
Daniel Shanks el 31 de En. de 2014
Hi, I have the same error when I try to publish code. I did some of the steps you mentioned above and determined that the MATLAB support package for Arduino is returned along with the matlab version when ver('matlab') is called. I tried your 'big hammer approach' and it did not work. Any advice on how to remove this without causing other damage?? Also my help window is formatted incorrectly, which I believe is a consequence of the publish function not running.
Thanks!

Iniciar sesión para comentar.

Categorías

Más información sobre MATLAB Report Generator en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 17 de En. de 2014

Comentada:

el 31 de En. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by