データ処理に使用する関数を読み込ませる
Show older comments
csvファイルのデータをアプリで処理する際に、事前に処理に使用する関数を別の設定ファイル(例えばtxtファイル)から読み込んでおいて、その関数を使用して処理するということを考えております。(関数を種々変えながら最適な関数を選択するため)
関数は、設定ファイルの中の関数を書き換えることで適用される関数が変えられるようにすることを考えています。
関数に関しては無名関数や関数ハンドルで設定可能というのはわかったのですが、設定したファイルからどのようにして関数を読み込めばいいのかがよくわかりません。
readtableだと勝手に切り刻まれてしまいますし、csvでは文字が使えなさそうですし。
何か簡潔でよい方法はないでしょうか。
例)
入力:xxxx.csv(データファイル), zzzz.txt(関数設定ファイル),→読み込み→計算:(〇〇〇〇.exe)→出力:xxxx2.csv(zzzz.txtに設定された関数でxxxx.csvを処理したデータファイル)
zzzz.txt(関数設定ファイル)をどのようにして読み込むか?
12 Comments
maeda
on 28 Feb 2019
Hironoriさんが試みたいことは、1つのcsvファイルを読み込み、複数の自作関数でcsvファイルを計算し、計算した複数の結果を別に用意した1つのcsvファイルとして保存したいということでしょうか。
madhan ravi
on 28 Feb 2019
doc dlmread
doc csvread
HIronori Kamachi
on 28 Feb 2019
Yoshio
on 28 Feb 2019
exeファイル、〇〇〇〇.exeは、固定処理を行い、この中で、指定した自作関数を使うということで良いでしょうか? またこのexeではcsvファイルの読み込みも行うのでしょうか? exeファイルの機能が今ひとつわかりませんでした。
HIronori Kamachi
on 28 Feb 2019
Yoshio
on 1 Mar 2019
追加ですみません。自作関数というのはm-functionの事でしょうか?またMATLABとexeの関係が分かりませんでした。MATLABを使ったプログラム開発全体の流れと、入出力の概要を教えてください。
HIronori Kamachi
on 1 Mar 2019
詳細なご説明ありがとうございます。
1.MATLABでプログラムを開発: m-file => Exeプログラム
2.exe化したプログラム 設定ファイル => 自作関数読み込み
ということと理解しました。
自作関数は、m-fileを読み込んで使うのでしょうか?それともdllを読み込んで使いたいのでしょうか?
またやり方として、まずexe化する前に、全ての流れをスクリプトで作成し、実行できたらexe化することをお勧めします。
HIronori Kamachi
on 1 Mar 2019
HIronori Kamachi
on 4 Mar 2019
HIronori Kamachi
on 5 Mar 2019
Answers (0)
Categories
Find more on スクリプト in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!