-1

私はデータマイニングの分野の初心者です。有用な結果を視覚化する前に処理する必要があるデータがあります。だから私は次のことをします:

  1. Java プログラムを使用してデータを前処理 (出力: txt ファイル) (入力: ファイル名)
  2. .txt ファイルを .xls ファイル (Excel ファイル) に変換する
  3. MATLAB に Excel ファイルをインポートする
  4. インポートされたデータにいくつかのプロットを描画するための Matlab スクリプトを記述します

実行ボタンを押すだけでこのプロセスを自動化したいのですが、それは自動的に行われます。

入力ファイル名を指定するだけですべての作業が一度に完了するたびにこれらの 4 つの手順を実行する代わりに、自分の作業を統合する方法を教えてください。

ありがとう!

4

4 に答える 4

1

MATLAB内から任意のJavaクラスを使用できます。ユーザー定義クラスを実行し、それらとMATLABの間でデータを渡すこともサポートされています。これにより、次の利点が得られます。

  • テキストファイル/XLSを書き込んでからmatlabにインポートする必要はありません
  • すべてを1つのMATLABスクリプトで記述します。これは、duffymoが念頭に置いていたものであり、シェル/バッチ処理は必要ありません。すべてMATLABで行われます
  • プロセスを処理するためにMATLABで実装されたGUIを追加できます

いくつかの洞察については、このSO投稿をご覧ください。

于 2012-10-19T10:12:17.440 に答える
0

javamatlabcontrolライブラリが便利な場合があり ますhttp://code.google.com/p/matlabcontrol/

私はしばらく前に同様の仕事をしていました。Matlabcontrolは、MATLABをJavaプログラムに接続するライブラリであり、非常に使いやすいです。

于 2012-10-19T10:11:50.793 に答える
0

スクリプト言語が必要です。そのプラットフォームを使用している場合は Windows コマンド。Linux のシェル スクリプト。

UI を意味するため、ボタンではない可能性があります。そのためのアプリケーションに相当するものを書かなければなりません。

于 2012-10-19T10:01:09.480 に答える
0

すべての手順は、Matlab 環境で実行できます。

Java コードは、Matlab で直接呼び出すことができます。Java クラス パスを Matlab の Classpath.txt に追加し、スクリプト コードをインポートするだけです。

あなたのケースにはCSVデータファイルの方が適しているかもしれません。

于 2012-10-19T10:18:24.970 に答える