从excel文件导入数字和非数字数据(字符串)到MATLAB的最佳方法?

时间:2013-09-03 14:13:16

标签: excel matlab import

我想知道从excel文件导入数字和非数字数据(在本例中是字符串)到MATLAB的最佳方法吗?通过最好(或更好)的方式,我将所有数据放在一个变量(或数据结构)中。

首先,我尝试了 uiopen(filename)函数,它打开一个向导,然后我可以将数据导入到MATLAB变量中。但是,这里的问题是它用零替换所有非数字数据,这是不需要的。我后来发现,这个函数调用另一个名为 xlsread(filename)的函数,这是导入excel文件的另一种方式(实际方式)。

我尝试的第二种(最后)方式(似乎更好)是使用名为 importdata(filename)的函数,它将数字和非数字数据导入到单独的结构变量中。

但是,我想知道是否存在将所有内容导入单个变量或数据结构的其他方式?

1 个答案:

答案 0 :(得分:2)

xlsread是从Excel电子表格导入数据的正确方法,包括数字和非数字数据。查看documentation

  

[num,txt,raw] = xlsread(___)另外返回文本字段   单元格数组txt以及单元格中未处理的数据(数字和文本)   数组raw使用前面语法中的任何输入参数。   如果指定了xlRange,则引导空白行和列   在raw

中返回带有数据的行和列之前的工作表