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