我想在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文件中分配变量?
答案 0 :(得分:1)
使用一个输出,xlsread
仅返回数字数据。相反,你应该这样做:
[~, ~, data] = xlsread(filename);
它将返回一个包含文件所有内容的单元格数组(前两个输出,这里使用~
忽略,只是数字内容,只是文本内容)