阻止一些代码发布

58视图(30天)
理查德。
理查德。 2014年10月22日
回答: 马特·J 2018年1月18日
你好,
我在寻找一个控制,让我选择什么出版时,使用matlab发布功能。
例如:
1)我想阻止所有的绘制代码在我的m文件发布到pdf。我怎么能这样做呢?
2)我想控制图的大小,放置在一个pdf。我知道html输出中创建的数据是在代码中创建大小成正比,但pdf似乎想预定的和相当小。
谢谢,丰富

答案(2)

布鲁诺Pop-Stefanov
布鲁诺Pop-Stefanov 2014年10月23日
1)如何隐藏的部分代码
一种发布的部分代码,同时隐藏一些其他地方,你仍然想要执行,是 包括任何代码发布的文档和你想要发表评论的代码添加在原m文件。
我附 publish_example.m 说明你将怎样去。在PDF发布此文件,使用下面的命令。我们设置了 “showCode” 选项 这样的代码发布,我们需要的代码添加我们想看到发表评论的m文件。
> >选项。格式=“pdf”;
> >选项。showCode = false;
> >发表(“publish_example.m”选项)
文件包含两部分代码。第一个是由三行(8 - 10),显示一个图:
t = 0。1:π* 4;
y =罪(t);
情节(t、y);
“showCode” 设置为false,这三行不会被发表。
第二段代码(36-45行)已包括在19-34中的注释行。因此,出版。
你可以用同样的方法为你的代码,但是你需要复制和粘贴的所有代码你想看发表在评论部分。
另一种方法是封装的绘制代码你想躲在另一个脚本或函数并调用您发布的脚本。喜欢的东西:
% %现在画一个图
functionThatPlotsAFigure
在这种情况下,而不是出版的所有绘图代码,只有调用绘图函数将出版。
这将是更少的工作比所有其他代码复制和粘贴评论,但它将显示 functionThatPlotsAFigure 发布的文档。
2)如何控制图发布到一个大小的PDF
不幸的是,目前不可能改变一个PDF文件公布的数据的大小。你可以改变大小的数据,发布到HTML,但不是PDF。这将是一个不错的提高。谢谢你的反馈。

马特·J
马特·J 2018年1月18日
如果只有少数的代码行,你想隐藏,我首先发布为HTML。它很容易编辑这些线的HTML文件。然后将结果文件转换成PDF。

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!