我是数据挖掘领域的初学者。在可视化任何有用的结果之前,我有一个数据需要处理。所以我做了以下事情:
- 使用 Java 程序预处理数据(输出:txt 文件)(输入:文件名)
- 将 .txt 文件转换为 .xls 文件(Excel 文件)
- 在 MATLAB 中导入 excel 文件
- 编写 Matlab 脚本在导入的数据上绘制一些图
我希望通过按下运行按钮来自动化这个过程,然后它会自动发生。
请指导我如何整合我的工作,而不是每次我只提供输入文件名时都执行这 4 个步骤,并且所有工作都一次性完成。
谢谢!
我是数据挖掘领域的初学者。在可视化任何有用的结果之前,我有一个数据需要处理。所以我做了以下事情:
我希望通过按下运行按钮来自动化这个过程,然后它会自动发生。
请指导我如何整合我的工作,而不是每次我只提供输入文件名时都执行这 4 个步骤,并且所有工作都一次性完成。
谢谢!
您可以在 MATLAB 中使用任意 Java 类 - 它支持运行用户定义的类,甚至在它们和 MATLAB 之间传递数据。这将为您带来以下好处:
看看这个 SO 帖子以获得一些见解。
您需要一种脚本语言:如果您在该平台上,则为 Windows 命令;Linux 上的 shell 脚本。
它可能不是一个按钮,因为这意味着一个 UI。您必须为此写出相当于申请的内容。
java matlabcontrol 库可能会派上用场 http://code.google.com/p/matlabcontrol/
前段时间我有一个类似的任务。Matlabcontrol 是一个将 MATLAB 连接到您的 Java 程序的库,并且非常易于使用。
所有步骤都可以在 Matlab 环境中完成。
Java 代码可以直接在 Matlab 中调用。只需将您的 java 类路径添加到 Matlab 中的 Classpath.txt 并在脚本代码中导入。
也许 CSV 数据文件更适合您的情况。