我有一个由文本或数字组成的 csv 文件。但是有些列已损坏,如下图所示(“<<”KO)。当我通过 Matlab 打开 csv 文件(不导入)时,它将它们转换为数字并定义未定义的值,例如我想要的 "<<"KO 作为 NaN。但是当我通过脚本读取文件时,我写道:
opts = detectImportOptions(filedir);
table = readtable(filedir,opts);
它将它们读取为 char 数组。由于我有许多不同的 csv 文件(列不同),我想自动而不是使用 textscan(因为它需要文件格式,并且每个 csv 文件的文件格式不同)。有没有办法将包含数字文本的列的内容自动转换为数字?