データ処理に使用する関数を読み込ませる
Mostrar comentarios más antiguos
csvファイルのデータをアプリで処理する際に、事前に処理に使用する関数を別の設定ファイル(例えばtxtファイル)から読み込んでおいて、その関数を使用して処理するということを考えております。(関数を種々変えながら最適な関数を選択するため)
関数は、設定ファイルの中の関数を書き換えることで適用される関数が変えられるようにすることを考えています。
関数に関しては無名関数や関数ハンドルで設定可能というのはわかったのですが、設定したファイルからどのようにして関数を読み込めばいいのかがよくわかりません。
readtableだと勝手に切り刻まれてしまいますし、csvでは文字が使えなさそうですし。
何か簡潔でよい方法はないでしょうか。
例)
入力:xxxx.csv(データファイル), zzzz.txt(関数設定ファイル),→読み込み→計算:(〇〇〇〇.exe)→出力:xxxx2.csv(zzzz.txtに設定された関数でxxxx.csvを処理したデータファイル)
zzzz.txt(関数設定ファイル)をどのようにして読み込むか?
12 comentarios
maeda
el 28 de Feb. de 2019
Hironoriさんが試みたいことは、1つのcsvファイルを読み込み、複数の自作関数でcsvファイルを計算し、計算した複数の結果を別に用意した1つのcsvファイルとして保存したいということでしょうか。
madhan ravi
el 28 de Feb. de 2019
doc dlmread
doc csvread
HIronori Kamachi
el 28 de Feb. de 2019
Yoshio
el 28 de Feb. de 2019
exeファイル、〇〇〇〇.exeは、固定処理を行い、この中で、指定した自作関数を使うということで良いでしょうか? またこのexeではcsvファイルの読み込みも行うのでしょうか? exeファイルの機能が今ひとつわかりませんでした。
HIronori Kamachi
el 28 de Feb. de 2019
Yoshio
el 1 de Mzo. de 2019
追加ですみません。自作関数というのはm-functionの事でしょうか?またMATLABとexeの関係が分かりませんでした。MATLABを使ったプログラム開発全体の流れと、入出力の概要を教えてください。
HIronori Kamachi
el 1 de Mzo. de 2019
詳細なご説明ありがとうございます。
1.MATLABでプログラムを開発: m-file => Exeプログラム
2.exe化したプログラム 設定ファイル => 自作関数読み込み
ということと理解しました。
自作関数は、m-fileを読み込んで使うのでしょうか?それともdllを読み込んで使いたいのでしょうか?
またやり方として、まずexe化する前に、全ての流れをスクリプトで作成し、実行できたらexe化することをお勧めします。
HIronori Kamachi
el 1 de Mzo. de 2019
1.設定ファイル => 自作関数読み込み
これもスクリプトで実装し動作確認された上でのご質問でしょうか?
2.ご質問の自作関数の読み込みは、m-fileと想定しましたが、m-fileの中身相当の式をテキストファイル.txtから読み込んでexe内で定義したいということでしょうか? もしそうでしたら、簡単な例を示して頂けますか。m-fileの読み込みでだと、わかるのですが、式の読み込みで実行のイメージがつかめません。1で実装されているのでしたら、コードを示して頂ければと思います。
HIronori Kamachi
el 4 de Mzo. de 2019
HIronori Kamachi
el 5 de Mzo. de 2019
Respuestas (0)
Categorías
Más información sobre スクリプト en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!