使用模板将数据从MATLAB保存到Excel
(最初发布在Stuart的MATLAB视频博客上)
我经常需要从MATLAB导出数据到Excel。由于这些文件是由其他人使用的,我喜欢将它们格式化,以便于查看和浏览。要做到这一点,我只需创建一个电子表格,将所有必需的格式作为模板,并每次复制它。
以全屏模式播放视频以获得更好的观看体验。
记录时间:2016年3月28日
我经常需要把数据写进Excel,以便别人查看。在这些报告中,数据的格式越清晰越好。通常,当你从MATLAB将数据写入Excel时,列都有相同的宽度,它们都是相同的字体。
所以,我通常喜欢做的是匹配列的宽度与数据。此外,可以将标题设置为粗体,冻结顶部行,并启用自动过滤。
因此,我使用了一个非常简单的技术来创建Excel模板。然后每次创建新电子表格时复制这个模板。
首先,我想找一张桌子。我想我知道一个在表格属性下的文档。对,这里,装病人。
好了。这是一个有很多列的表。现在如果你想把它写进Excel,你只需要。让我们先指定一个文件名。我们叫它results。xlsx,就像这样。然后写表格T的文件名。
如果我们把它打开,看一看。就像这样。看起来很好。所有的数据都在这里。但如果有人在看这个,分析这个,它的格式更好。例如,如果列标题加粗就好了。
如果它们的宽度合适就好了。有些数据可能是很宽的,因此需要自动换行。有时颜色编码也很好。冻结顶部行也很好。
所以,我所做的就是把我做的第一个电子表格做了一个模板。那么,我要——让我看看这是不是其中一些的正确宽度。我要在第一行加粗。我要像这样冻结第一行。我喜欢做的另一件事是默认开启筛选。我想过滤这些。我要像这样删除这些内容。
现在,为了确保这些头文件在写入时被删除。所以,我要把它们擦掉,以使它们没有被使用。最后,我可能会添加一些颜色编码,这可能适合于数据。像这样。然后我把它保存到文件名下划线模板。像这样。
这是我的模板。这是原始的电子表格。任何时候我想创建格式化的电子表格,我都会复制文件,文件名下划线模板。哦,我需要定义文件名。首先,文件名下划线模板。文件名下划线模板等于那个。
然后,如果我想使用模板,我将从文件名模板复制文件到文件名。这就把模板放到了这个文件中。如果我想看,你可以看到它现在有了格式化的布局。然后我可以再写一次,写到表格中。然后我们会看一看。
你看,我们有颜色编码,有格式。我们有自动滤镜,和冻结的顶部行。
现在,如果你想写入多个选项卡,这也很有用。我建议指定它们的名称。因此,如果我再次打开模板,我可以给它起一个像can Results1这样的名字。然后我要复制它。将其命名为Results2。像这样。
如果你——那么,我们来做这个。再复制一次,我们再复制一次模板。现在,如果我输入并指定表格,记住,如果你指定了错误的表格,就像这样调用results。你会得到一个警告,因为那张表是未知的。
如果你打开Results,你会看到它在这里创建了一个名为Results的新标签。所以你不想这么做。因此,让我们再次复制模板。然后写入。这次我要写入Results1和Results2。我们来看看。这样我们就得到了格式化好的结果。
因此,有一种非常简单的方法可以将数据写入Excel,并为其他人设置适当的Excel文件格式,以便于阅读。现在,我们可以使用com接口与应用程序Excel本身对话,并以编程方式控制不同单元格的格式。
现在,这可能是有用的,或者在某些情况下是必要的让你最终控制格式。但是,这比这个非常简单的过程要复杂得多,这个过程适用于我的大多数用例。
相关产品下载188bet金宝搏
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。