csvファイルの読み込みエラー回避
13 views (last 30 days)
Show older comments
HIronori Kamachi
on 6 Feb 2019
Commented: michio
on 6 Feb 2019
分析測定機器から時系列でいくつか読み込んでいるデータに対してcutoff処理をしています。
データは項目ごとに列データとなっており、処理についてはどの列に適用するのか、あとから
列数とそれに対するcutoff値を列記したcsvファイルを置き、都度読み込んで処理をするように
しています。
場合によっては、処理をする必要がない場合もあり、その場合はcsvファイルの中身が空になりますが、
その場合、csvファイルをdlmreadで読み込むと、
>> AAA = dlmread('filename.csv')
エラー: dlmread (line 147)
ファイルの末尾に空の形式文字ベクトルを使用することはできません。
となり、処理できません。
なるべく、空のcsvファイルは置いたままでエラーを回避する方法を知りたいのですが。
なお、csvファイルのエディタにはExcelを使用しています。空のcsvファイルでも容量は0でなく、
exist('filename.csv') == 2となります。
1 Comment
Accepted Answer
Satoshi Kobayashi
on 6 Feb 2019
try, catchの使用で、エラー時の動作を指定できます。
try
AAA = dlmread('filename.csv')
catch
AAA = [];
end
More Answers (0)
See Also
Categories
Find more on スプレッドシート in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!