フィルターのクリア

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

9 ビュー (過去 30 日間)
隆海
隆海 2023 年 12 月 15 日
コメント済み: Atsushi Ueno 2023 年 12 月 17 日
% 元のファイルのパス
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 件のコメント
Atsushi Ueno
Atsushi Ueno 2023 年 12 月 17 日
MATLAB Onlineで実行してもエラーが出ず、問題が再現しません。
データ依存の問題とも考えにくく、どうしてかなぁと思っています。

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

回答 (0 件)

カテゴリ

Help Center および File Exchangeデータのインポートと解析 についてさらに検索

製品


リリース

R2023b

Community Treasure Hunt

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

Start Hunting!