如何用matlab2014a读取.arff数据文件

如何用matlab2014a读取.arff数据文件,第1张

配置环境,下载matlab2weka里面有loadARFF,或者自己写

function wekaOBJ = loadARFF(filename)

% Load data from a weka .arff file into a java weka Instances object for

% use by weka classes. This can be converted for use in matlab by passing

% wekaOBJ to the weka2matlab function.

%

% Written by Matthew Dunham

if(~wekaPathCheck),wekaOBJ = []return,end

import weka.core.converters.ArffLoader

import java.io.File

loader = ArffLoader()

loader.setFile(File(filename))

wekaOBJ = loader.getDataSet()

wekaOBJ.setClassIndex(wekaOBJ.numAttributes -1)

end

weka的arff格式

@relation ‘ 这里填写一些对实例的处理记录,没啥特别用处’

@attribute 属性名称 属性类别这里你就要把数据库中的表中的键及对应类型写入

@data

{属性编号 属性值,属性编号 属性值 。。。} 数据库中的第一条数据

{属性编号 属性值,属性编号 属性值 。。。} 数据库中的第二条数据

{属性编号 属性值,属性编号 属性值 。。。}

{属性编号 属性值,属性编号 属性值 。。。}

知道了这个格式,你就可以直接按照改格式用buffer写出去保存为arff格式即可

很简单,只要用eclipse把weka.jar添加到项目的构建路径,就可以编译了。

如果是用手工的javac来编译,则要用-classpath将weka.jar包括进来才能正常编译。

如:javac -classpath ".D:\weka.jar" xxx.java

javac用法:javac <选项><源文件>

其中,可能的选项包括:

-classpath <路径> 指定查找用户类文件和注释处理程序的位置

-cp <路径> 指定查找用户类文件和注释处理程序的位置

如果是想做更深入的开发,可以将weka-src.jar 解压出来当成源码导入到eclipse工程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7939388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存