カスタムのdatastoreを作成する

14 vues (au cours des 30 derniers jours)
H.O
H.O le 26 Fév 2024
Modifié(e) : H.O le 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もいっしょに格納して呼び出せるイメージです.

Réponse acceptée

Kojiro Saito
Kojiro Saito le 29 Fév 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 commentaire
H.O
H.O le 4 Mar 2024
Modifié(e) : H.O le 13 Mar 2024
ありがとうございます。確認できました。

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur ビッグ データの処理 dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!