斯图尔特·McGarrity MathWorks
(原帖在Stuart的MATLAB视频博客上)
我经常需要将数据从MATLAB导出到Excel。由于这些文件被其他人使用,我喜欢将它们格式化,以便于查看和浏览。要做到这一点,我只需创建一个电子表格,将所有需要的格式作为模板,并每次复制它。
全屏播放模式下的视频,更好的视觉体验。
记录:2016年3月28日
我经常需要把数据写进Excel里,让别人看。在这些报告中,数据尽可能清晰地格式化是很好的。通常情况下,当你用MATLAB将数据写入Excel时,列的宽度和字体都是一样的。
所以,我平时喜欢做的就是列的宽度相匹配的数据。此外,也许会让头部大胆,冻顶行,并把自动过滤。
所以,我用一个很简单的创建一个Excel模板的技术。然后就是复制每次我想创建一个新的电子表格该模板。
首先,我要找一张桌子。我想我在表格属性下的文档中知道一个。是的,这里,负荷病人。
在那里,我们有。所以,这里是拥有一批在它的列的表。所以,现在如果你想写到Excel,你会just--好了,让我们首先的指定文件名。我们叫它Results.XLSX,这样的。然后我们会写表笔的文件名。
如果我们打开它,看一看。它看起来是这样的。这个看起来不错。所有的数据都在这里。但如果有人看这个,分析这个,最好能更好地格式化它。例如,如果列标题是粗体的就更好了。
如果有合适的宽度就好了。可能有些数据实际上很宽,因此会被包裹起来。有时候颜色编码也不错。冷冻最上面一行也很好。
所以,我做的是我让我做了第一个电子表格模板。所以,我打算中场休息让我看看这是其中的一些正确的宽度。我要满足上面一行加粗。我要冻顶行这样。我喜欢做的是另一件事对默认的过滤。所以,我想过滤那些。而且我要删除这样的内容。
现在,以确保这些头遭到移除时,我写出来给它。所以,我打算只清除它们,使之明显,他们没有被使用。最后,也许我会添加一些颜色编码的这些,这可能是适当的数据。像那样。然后,我将它保存到也许下划线的模板文件名。像那样。
这是我的模板。这是原始的电子表格。任何时候我想创建一个格式化的电子表格,我都会做一个复制文件,文件名下划线模板。噢,我需要定义文件名。文件名下划线模板,首先。我们做。文件名下划线模板等于那个。
然后,如果我想使用模板,我将做一个从文件名模板到文件名的复制文件。然后将模板放入这个文件中。如果我想看它,你可以看到它现在有了格式化的布局。然后我可以再写一次,写进表格里。然后我们来看看。
你可以看到,我们的颜色编码中,我们有格式。我们有自动过滤器,并冻结顶行。
现在,如果你想写入多个选项卡,可以是有用的。我建议那些指定的名称。所以,如果我再次打开该模板,我可以给它像CAN结果1名。然后我究竟要复制它。并调用它结果2。像那样。
如果你——那么,我们会做到的。你再复制一次,我们再复制一次模板。现在,如果我写进去,指定表格,记住,如果你指定了错误的表格,就像这样,调用“结果”您将得到一个警告,因为该表单是未知的。
如果你打开结果,你会看到它在这里创建了一个名为Results的新标签。所以你不想这样做。那么,让我们再次复制这个模板。然后代入——这次我要代入Results1和Results2。我们来看看。这样我们就得到了格式化的结果。
所以,有一个很简单的方法来写数据到Excel并Excel文件格式正确的为别人着想,为便于阅读。现在,我们可以使用COM接口交谈的应用程序时,Excel,本身,由程序来控制不同的单元格的格式。
现在,在某些情况下,这可能是有用的,也可能是必要的,以便最终控制格式。但这要比这个简单的过程复杂得多,这个过程对我的大多数用例都适用。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点不适合来自您所在位置的访问。
本网站使用Cookies来改善您的用户体验,个性化的内容和广告,并分析网站流量。通过继续使用本网站,您同意我们使用Cookie。请参阅我们的隐私政策要了解更多关于cookie和如何更改设置。