カスタムのdatastoreを作成する

2 views (last 30 days)
H.O
H.O on 26 Feb 2024
Edited: H.O on 13 Mar 2024
csvファイルを同じディレクトリ内に複数所有しています.
csvfile=readmatrx('test' n '.csv'); % n は01,02,03...です
data=csvfile(:,1:4);
のとき,
csvfile とdata をセットとして,
1セットずつ,1つのdatastoreに格納することはできますか?
またはnセットまとめて1つのdatastoreに格納することはできますか?
イメージとしては
tbpcds = fileDatastore(tbpc,"ReadFcn",@(x) readmatrix(x), "FileExtensions",[".csv",".xlsx"]);
の中にdataもいっしょに格納して呼び出せるイメージです.

Accepted Answer

Kojiro Saito
Kojiro Saito on 29 Feb 2024
transformでfileDatastoreから新しいデータストアを作成し、combineで2つのデータストアを結合する方法で実現できると思います。
tbpcds = fileDatastore(tbpc,"ReadFcn",@(x) readmatrix(x), "FileExtensions",[".csv",".xlsx"]);
trDs = transform(tbpcds, @(x) x(:,1:4));
cDs = combine(tbpcds, trDs);
data = read(cDs); % 1x2 cell
  1 Comment
H.O
H.O on 4 Mar 2024
Edited: H.O on 13 Mar 2024
ありがとうございます。確認できました。

Sign in to comment.

More Answers (0)

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!