这时候要检查读取的文件对应的数据内容是否匹配,如果不匹配,那么从不匹配那里开始,内容全部为NaN。
我在处理一种文件时,没看到格式不同,才遇到此类问题。
data1 = textscan(fid1, '%s %n %n %n %n %n %n %n','delimiter', ',');
% 读取该股票数据文件内容,如果这列第二个数不匹配,那在显示的cell中,
%从第二列开始,后面的数据全部为NAN,只有第一行有数据。
data2 = textscan(fid2, '%s %s %n %n %n %n %n %n','delimiter', ',');
%修改正确后,问题解决。
如果你不知道文件的数据类型,可以导入数据查看一下,导入有以下两种方法:
(1)在matlab命令行输入 uiimport,然后按要求找到文件路径
(2)在matlab的“主页”那里,找到“导入文件”,然后按要求找到文件路径