Matlab读取.arff文件
1、 (以office2007为例)打开Microsoft Office Excel——(菜单栏)数据——(工具栏)自文本——将弹出对话框中的“文件类型”改为“所有文件(*.*)”——选取你的XXXX .arff 文件——导入——下一步——在“分隔符号”中选择“逗号”——下一步——完成——新建工作表——确定——保存到所需位置(如果文件内容含有英文内容,请将其转换为相应的数据)。此时将.arff文件转换为.xlsx文件。
用Matlab读取.xlsx文件。(直接将.xlsx文件拖入Matlab中的workspace;[NUM,TXT,RAW]=xlsread('XXXX .xlsx')读取.xlsx文件,其中NUM返回的是excel中的数据,TXT输出的是文本内容,RAW输出的是未处理数据)
局限性:由于.xlsx文件只有256列,所以超出256维的数据不适用。
2、将XXXX .arff 文件修改后缀另存为XXXX .txt 文件,删除文件中@data之前的所有内容并保存,直接用Matlab打开和读取,选取相应的data和label。
3、用记事本打开XXXX .arff 文件,删除文件中@data之前的所有内容并保存,直接在Matlab中load(XXXX .arff)。
最后特别感谢 @丹Fai 执笔