ファイル書き出し時のエラー

14 vues (au cours des 30 derniers jours)
隆海
隆海 le 15 Déc 2023
Commenté : Atsushi Ueno le 17 Déc 2023
% 元のファイルのパス
input_file_path = '/MATLAB Drive/Exp2321/1215_csv/v00014.csv';
% データを読み込む
data = readmatrix(input_file_path);
% データの6列目を小数点以下3桁で切り、欠損値をゼロで埋める
data(:, 6) = round(data(:, 6), 3, 'significant');
data(isnan(data(:, 6)), 6) = 0;
% 新しいファイルにデータを書き出す
output_directory = '/MATLAB Drive/';
output_file_name = '1215.txt';
output_file_path = fullfile(output_directory, output_file_name);
% ディレクトリが存在しない場合は作成する
if ~isfolder(output_directory)
mkdir(output_directory);
end
% 加工したデータを新しいCSVファイルとして保存する
writematrix(data, output_file_path);
このようなコードを実行したところ次のようなエラーが発生しました。
次を使用中のエラー: writematrix
ファイルが見つかりません。ファイルが存在し、パスが有効であることを確認してください。
エラー: zerofill (22)
writematrix(data, output_file_path);
このとき1215.txtは出力されてはいましたが、ファイルを開こうとすると
ファイルが見つかりませんとのエラーメッセージが出ました。
問題なくファイルが出力されるためにはどのようにすればよろしいのでしょうか?
お手数ではございますがよろしくお願いいたします。
  1 commentaire
Atsushi Ueno
Atsushi Ueno le 17 Déc 2023
MATLAB Onlineで実行してもエラーが出ず、問題が再現しません。
データ依存の問題とも考えにくく、どうしてかなぁと思っています。

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!