MATLAB社区

MATLAB,社区和更多

新的电子表格导入工具

MatlabR2011B中最令人兴奋的新特性之一是电子表格导入工具. 使用此工具可以轻松地从Microsoft Excel和逗号分隔值(CSV)文件导入数据。电子表格导入工具允许您预览文件,然后选择要导入的数据的范围和格式。要开始,只需双击文件夹浏览器中的任意.csv或.xls文件即可。

对于这个例子,我去了data.gov获取随机的CSV文件。这是一个获取样本数据集或回答诸如“美国在70年代进口了多少高粱”等迫切问题的好地方。

这是当我使用它来导入CSV文件时的新工具:

导入电子表格

默认情况下,该工具希望将数据导入为矩阵,使用零填充空白。通过使用工具栏,您可以快速定制此过程。第一个下拉列表允许您在矩阵、列向量或单元格数组之间选择数据类型。矩阵和单元格选项将导入到一个变量中,列向量将为每个选定的列创建一个变量。通过在选择的顶部的梯形区域中键入,可以快速重命名变量。

导入电子表格

该工具具有高度的交互性。您可以使用您平台的所有常规多选手势(如shift&control click)快速选择子范围。选择不必是连续的,但每个列都必须选择相同的行,当您在选择周围拖动时,该工具将强制执行这些行。您还可以通过单击相应的标题来选择整行或整列。

导入电子表格

您还可以选择几个选项来决定如何处理空白或非数字数据。您可以将规则设置为自动排除包含此类数据的行或列,或将这些数据替换为数字、Inf或NaN。执行此操作时,这些单元格将以不同的颜色高亮显示,并在原始单元格上附加新值。这允许您快速扫描数据,以确保获得所需的结果。

最后,您可以立即导入到工作区,或者生成一个脚本或函数,允许您以相同的方式处理其他文件。如果使用以相同方式生成的多个数据集,这一点尤其有用。

要更动态地了解如何使用此工具,请查看简短的视频.

|
  • 打印
  • 发送电子邮件

评论

如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。