1
我将ASCII数据加载到Matlab中,我宁愿将它们存储为单元数组而不是结构,以便后续分析更加直接。将ASCII文件导入为单元阵列而不是结构
当我使用uiimport
函数时,它允许我将数据作为单元格数组导入,但我想在没有图形界面的情况下导入大量数据。现在,我一直在试图使用importdata
功能:
data=importdata(filename,'\t',15);
这完美的作品,除了它保存数据的结构的事实。有没有其他的方法来做到这一点,或者是否对我来说最简单的做一个struct的单元格?
非常感谢提前!
如果你的数据格式化,那么你可能想检查'textscan'。你可以添加一个例子(一点点)的数据文件? – Nick
由于它似乎与'uiimport' GUI一起工作,为什么不简单地选中“生成MATLAB代码”复选框并让matlab为您生成代码? –
为什么不使用'struct2cell'将结构转换为单元格否则使用'textscan' – fpe