Excel 从MATLAB中的xlsx文件读取混合变量
我想在matlab中读取xlsx文件。xlsx文件包含数字和非数字(字符串)变量。当我试图通过Excel 从MATLAB中的xlsx文件读取混合变量,excel,matlab,xlsx,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
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文件中读取所有类型的值并分配变量 对于一个输出,
xlsread
仅返回数字数据。相反,您应该这样做:
[~, ~, data] = xlsread(filename);
它将返回一个包含文件所有内容的单元格数组(前两个输出,在这里使用~
忽略,仅为数字内容,而仅为文本内容)