【发布时间】:2017-06-08 05:20:57
【问题描述】:
我使用xlsread 读取 xlsx 文件。我预计rawdata 将返回一个 34x3 单元格数组。
[raw_num raw_txt rawdata]=xlsread('file.xlsx');
raw_num 和 raw_txt 返回正确的值,34x1 元胞数组和 34x2 元胞数组。
但是,当我检查 rawdata 时,它返回 139x6 元胞数组。它不仅包含 excel 文件中的数据,还包含 NaN 元素。对于NaN 元素,excel 文件中没有数据。我只能假设我之前可能会输入一些内容,然后将其删除。但是为什么 matlab 会读呢?
原始数据如下所示:
'a' 'b' 'c' NaN NaN
'd' 'e' 'f' NaN NaN
NaN NaN NaN NaN NaN
使用 xlsread 时如何避免这种情况?
或者我得到这个矩阵后如何去除 NaN?
感谢您的帮助
【问题讨论】: