スタンドアロンアプリ​からのcsvファイル​の読み込み・書き出し

7 ビュー (過去 30 日間)
Yasu Toyo
Yasu Toyo 2020 年 2 月 6 日
コメント済み: michio 2020 年 2 月 6 日
初めて質問させていただきます。
sample_input.csvに入力した1つの整数値(n)に応じてn×nの魔方陣をファイル(sample_output.csv)に出力する関数"test"を作成しました。
----
function test
A=load('sample_input.csv');
output=magic(A);
csvwrite('sample_output.csv',output)
end
----
"sample_input.csv"には、整数値を1つ入力するようにしています(例:3)。
コマンドウインドウでtestと入力し、この関数が機能することは確認しております。
これをMATLAB Compilerでexeにして実行したところ、sample_input.csvの値を変更してもsample_output.csvの中身が変更されません。
ただし、sample_output.csvのファイル更新日時は、exeの実行タイミングに応じて更新されます。
なにが原因が教えていただけましたら幸いです。
よろしくお願いいたします。

採用された回答

michio
michio 2020 年 2 月 6 日
編集済み: michio 2020 年 2 月 6 日
コンパイル時の csv ファイルが、一緒に exe にパッケージ化されているのではと見ています。
sample_output.csv をパスが通っていないフォルダに移動してからコンパイルして exe 作成してみてください。
  2 件のコメント
Yasu Toyo
Yasu Toyo 2020 年 2 月 6 日
早速ありがとうございます。
ご指摘の通り、以下の対応で解決いたしました。
>sample_output.csv をパスが通っていないフォルダに移動してからコンパイルして exe 作成してみてください。
大変助かりました。今後ともよろしくお願いいたします。
michio
michio 2020 年 2 月 6 日
お役に立ててなによりです。ご報告頂きありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB Compiler についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!