suppress command line outputs when publishing to html

3 次查看(过去 30 天)
I'm publishing an example file and one section looks like this
%%An example of a pcolor image
h = pcolor(x,y,z);
set(h,'facealpha',.3)
That pcolor figure sure looks nice.
This syntax should create html that looks something like this
An example of a pcolor image
h = pcolor(x,y,z);
set(h,'facealpha',.3)
[THE FIGURE GETS PRINTED HERE]
That pcolor figure sure looks nice.
However, the set command is throwing an error. The figure still gets created properly, but my html looks like this:
An example of a pcolor image
h = pcolor(x,y,z);
set(h,'facealpha',.3)
Error using set
Attempt to write a locked object.
Error in legendcolorbarlayout>validateTextObjects (line 1117)
set(get(ax,'Parent'),'Children',children);
Error in legendcolorbarlayout>doLayout (line 405)
if validateTextObjects(textObjects,ax)
Error in legendcolorbarlayout>doPixelBoundsCB (line 362)
doLayout(get(obj,'Parent'));
Error using set
Attempt to write a locked object.
Error in legendcolorbarlayout>validateTextObjects (line 1117)
set(get(ax,'Parent'),'Children',children);
Error in legendcolorbarlayout>doLayout (line 405)
if validateTextObjects(textObjects,ax)
Error in legendcolorbarlayout>doPixelBoundsCB (line 362)
doLayout(get(obj,'Parent'));
[THE FIGURE GETS PRINTED HERE]
That pcolor figure sure looks nice.
How can I suppress the error messages when publishing?

采纳的回答

Chad Greene
Chad Greene 2014-7-29
I figured out a solution,
publish('myfile.m','maxOutputLines',0)
However, this suppresses all output for the whole file. Any way to suppress output for just a block?

更多回答(1 个)

Emil Andreasen Klahn
For other people that come here later: the publish-function has a keyword called 'evalCode', which can be set to logical 'false', and then the code won't be run when you publish html

类别

Help CenterFile Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by