在MATLAB中从xlsx文件读取混合variables

我想读取matlab中的xlsx文件。 xlsx文件包含数字和非数字(string)variables。 当我尝试通过xlsread(filename)读取文件时,非数字variables看起来像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 

如何读取所有types的值,并从MATLAB中的xlsx文件分配一个variables?

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

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

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