Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中将数组保存/导出为PDF_Matlab - Fatal编程技术网

如何在MATLAB中将数组保存/导出为PDF

如何在MATLAB中将数组保存/导出为PDF,matlab,Matlab,我有一个大的单元格数组,我想导出为类似报告的格式。是否可以将数组(字符串和数字)导出为PDF文件 例如,假设我有这个单元格数组 data = {'Frank' 'Diana' '06-May-2018'} 我想把这个数组的内容导出到一个PDF文件中。在这种情况下,只需创建一个包含以下文本的PDF文件: 弗兰克·戴安娜2018年5月6日 是的,最简单的是使用Matlab笔记本。你喜欢什么就做什么 建议从你的问题中删除matlab指南标签,它不属于那里 据我所知,MATLAB生成PDF文件的唯一方

我有一个大的单元格数组,我想导出为类似报告的格式。是否可以将数组(字符串和数字)导出为PDF文件

例如,假设我有这个单元格数组

data = {'Frank' 'Diana' '06-May-2018'}
我想把这个数组的内容导出到一个PDF文件中。在这种情况下,只需创建一个包含以下文本的PDF文件:

弗兰克·戴安娜2018年5月6日


是的,最简单的是使用Matlab笔记本。你喜欢什么就做什么


建议从你的问题中删除matlab指南标签,它不属于那里

据我所知,MATLAB生成PDF文件的唯一方法是通过图形窗口。您可以将文本写入图形窗口,并将其打印到PDF文件:

fh = figure;
ah = axes('parent',fh,'position',[0,0,1,1],'visible','off',...
          'xlim',[0,1],'ylim',[0,40],'ydir','reverse',...
          'fontsize',14);
text(0.01,1,'text line 1','parent',ah);
text(0.01,2,'text line 2','parent',ah);
print(fh,'-dpdf','output.pdf')
MATLAB文件交换有一系列提交,可以帮助您将文本打印到图形窗口


另一种解决方案是将数据写入Word文档、Markdown或LaTeX文件,并从MATLAB中调用适当的程序将其转换为PDF。文件交换已完成。或外部程序可以通过
调用
系统
功能。

导出…如何?您的数据是什么样子的?输出应该是什么样子的?假设我有这个单元格数组数据={'Frank''Diana''06-May-2018'},我想将这个数组内容导出到pdf文件。在这种情况下,只需创建一个pdf文件,其中包含以下文本:Frank Diana 06-May-2018Hi Cris。非常感谢你的建议。但是,我收到以下错误消息:使用axes时出错用于构造axes对象的输入参数不正确这是因为我想在GUI代码中使用它吗?现在我收到此错误消息,使用文本时出错前两个或三个参数必须是数字双精度。ElisaaAnalyzer>绘图(第618行)文本中出现错误(啊,0.01,1,'text line 1')@伯奇:你们有什么版本的MATLAB?这对我有用。无论如何,我把
ah
参数移到了末尾,看看它现在是否对您有效。这就成功了。现在它正在工作。因此,如果我想在图形中包含一个完整的单元格数组,例如上面描述的数据数组,我如何将其放置在图形中?(这是我给你的最后一个问题)@J.Birch:困难是什么?您知道如何为
循环编写
?您知道如何索引到单元格数组中吗?对于您提供的示例,您可能只需执行
char(data)
即可获得单个字符串,但循环更为通用。标记matlab指南的原因是我正在GUI中使用此代码。如何使用指南中的笔记本?我想要一个按钮来生成报告。