首页 文章

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

提问于
浏览
0

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

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

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

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

1 回答

  • 2

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

    [num,txt,raw] = xlsread(___)还使用先前语法中的任何输入参数返回单元格数组txt中的文本字段,以及单元格数组raw中未处理的数据(数字和文本) . 如果指定了xlRange,则工作表中前面带有数据的行和列前面的空白行和列将以原始方式返回 .

相关问题