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