Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 从MATLAB中的xlsx文件读取混合变量_Excel_Matlab_Xlsx - Fatal编程技术网

Excel 从MATLAB中的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

我想在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文件中读取所有类型的值并分配变量

对于一个输出,
xlsread
仅返回数字数据。相反,您应该这样做:

[~, ~, data] = xlsread(filename);
它将返回一个包含文件所有内容的单元格数组(前两个输出,在这里使用
~
忽略,仅为数字内容,而仅为文本内容)