CSVデータのn個の水平連結について

23 visualizaciones (últimos 30 días)
cho hunseki
cho hunseki el 23 de Ag. de 2022
Comentada: cho hunseki el 24 de Ag. de 2022
初心者です。当たり前の質問でしたら申し訳ありません。
csvデータの水平連結についてです。
a、bというcsvファイルを水平連結するのに
例えばc = horzcat(a,b)
上記コードで水平連結はできたのですが、
例えば100個など多数(n個)のcsvデータを水平連結するためには、どうすればよいのでしょうか。
for構文なども調べてみたのですが、具体的には分からず。
ご教授頂ければ幸いです。

Respuesta aceptada

Hernia Baby
Hernia Baby el 23 de Ag. de 2022
まずはフォルダ内のcsvファイル一覧を抜き出します。
files = dir('*.csv');
空の行列Xを作成し、csvファイルを一つずつ読み込んで連結させていきます。
X = [];
for ii = 1:length(files)
tmp = readmatrix(files(ii).name);
X = [X,tmp]
end
X = 3×1
1 2 3
X = 3×2
1 3 2 4 3 5
X = 3×3
1 3 6 2 4 7 3 5 8
  1 comentario
cho hunseki
cho hunseki el 24 de Ag. de 2022
返信が遅くなり申し訳ありません。
この度は迅速にご対応頂きありがとうございました。
提示頂いたコードでcsvデータを水平連結することができました。
ありがとうございました。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 数値型 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!