データの読み込みに関する初心者的質問です。
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
一列のCSVデータの読み込みで、読み込み始める行を指定できないでしょうか?
写真の様なデータの6行目から最後まで、を読み込む感じです。
簡単な質問だと思いますが、ご指導よろしくお願いいたします。
0 commentaires
Réponses (1)
Hernia Baby
le 14 Oct 2022
Modifié(e) : Hernia Baby
le 14 Oct 2022
Datalinesオプションを設定するんですが、たぶん大変だと思います。
csvファイル等をコマンドウィンドウにドラッグ&ドロップで行えます。
例えばですが、インポートツールで作成したコードは以下のようになります。
data = importfile('data_1.csv')
以下はインポートツールで作った関数です
function data1 = importfile(filename, dataLines)
% ここでdataLinesを3行から読むように指定してます
% dataLines が指定されていない場合、既定値を定義します
if nargin < 2
dataLines = [3, Inf];
end
%% インポート オプションの設定およびデータのインポート
opts = delimitedTextImportOptions("NumVariables", 2);
% ここでoptionとして指定しています
% 範囲と区切り記号の指定
opts.DataLines = dataLines;
opts.Delimiter = ",";
% 列名と型の指定
opts.VariableNames = ["a", "c"];
opts.VariableTypes = ["double", "double"];
% ファイル レベルのプロパティを指定
opts.ExtraColumnsRule = "ignore";
opts.EmptyLineRule = "read";
% データのインポート
data1 = readtable(filename, opts);
end
0 commentaires
Voir également
Catégories
En savoir plus sur 大きなファイルとビッグ データ dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!