日付と数値が混在するテキストファイルを数値配列として読み込む方法について教えて下さい。
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
yy/mm/dd hh:mm:ss,数値1,数値2...
というようなカンマ区切りのテキストファイル(.txt)を
yy | mm | dd | hh | mm | ss | 数値1 | 数値2 |...
の形式で「数値配列」としてワークスペースに読み込む方法を教えて下さい。
0 Kommentare
Antworten (1)
stozaki
am 21 Okt. 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 Kommentare
Siehe auch
Kategorien
Mehr zu テキスト ファイル finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!