日付と数値が混在するテキストファイルを数値配列として読み込む方法について教えて下さい。
9 views (last 30 days)
Show older comments
yy/mm/dd hh:mm:ss,数値1,数値2...
というようなカンマ区切りのテキストファイル(.txt)を
yy | mm | dd | hh | mm | ss | 数値1 | 数値2 |...
の形式で「数値配列」としてワークスペースに読み込む方法を教えて下さい。
0 Comments
Answers (1)
stozaki
on 21 Oct 2020
Hisanaga 様
sampleという変数に数値配列が出力されます。
%% インポート オプションの設定およびデータのインポート
opts = delimitedTextImportOptions("NumVariables", 8);
% 範囲と区切り記号の指定
opts.DataLines = [1, Inf];
opts.Delimiter = ("|");
% 列名と型の指定
opts.VariableNames = ["VarName1", "VarName2", "VarName3", "VarName4", "VarName5", "VarName6", "VarName7", "VarName8"];
opts.VariableTypes = ["double", "double", "double", "double", "double", "double", "double", "double"];
% ファイル レベルのプロパティを指定
opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";
% データのインポート
sample = readtable("sample.txt", opts);
%% 出力型への変換
sample = table2array(sample);
%% 一時変数のクリア
clear opts
ご検討頂けますでしょうか。
stozaki
0 Comments
See Also
Categories
Find more on テキスト ファイル in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!