csvデータを行列入れ替えし、なおかつ垂直方向に連結を複数データに対してまとめて行う方法について
조회 수: 35 (최근 30일)
이전 댓글 표시
初心者です。見当違いなことを言っていたら申し訳ありません。
現在2行×n列のcsvデータを多数持っております。
それらcsvデータをn行×2列に変換し、なおかつ垂直方向に連結したいと考えています。
1つずつ行うのであれば、
a = importdata("●●.csv");
b = transpose(a);
c = importdata("××.csv");
d = transpose(c);
e = vertcat(b,d);
上記で出来るのですが、複数データをまとめて処理したいと考えております。
以下中途半端ではありますが、作成したコードになります。
この後どうすれば良いか分からず、また以下も正しいのか今一つ分かりません。
ご教授頂けないでしょうか。
files = dir('*.csv');
for ii = 1:length(files)
tmp = transpose(files(ii).name);
end
댓글 수: 0
채택된 답변
Hernia Baby
2022년 8월 24일
편집: Hernia Baby
2022년 8월 24일
以下のようにすればいいかと思います。
files = dir('*.csv');
A = [];
for ii = 1:length(files)
tmp = transpose(readmatrix(files(ii).name));
A = [A;tmp];
end
댓글 수: 7
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!