在MATLAB中从xlsx文件中读取混合变量

时间:2014-10-28 17:55:09

标签: excel matlab xlsx

我想在matlab中阅读xlsx文件。 xlsx文件包含数字和非数字(字符串)变量。当我尝试按xlsread(filename)读取文件时,非数字变量看起来像NaN。我的意思是; 我的xlsx文件喜欢;

13      96      partly cloudy
12      98      clear
13      99      clear
14      97      partly cloudy

但是当我按xlsread(filename)阅读时,值如下所示;

13      96      Nan
12      98      Nan
13      99      Nan
14      97      Nan

如何在matlab中读取所有类型的值并从xlsx文件中分配变量?

1 个答案:

答案 0 :(得分:1)

使用一个输出,xlsread仅返回数字数据。相反,你应该这样做:

[~, ~, data] = xlsread(filename);

它将返回一个包含文件所有内容的单元格数组(前两个输出,这里使用~忽略,只是数字内容,只是文本内容)