Transpose multiple columns to one row

Hi there,
I have a file with 41 sheets and I'm trying to read data from column o from sheet1. Then I try to transpose that column into a row. And lastly I will repeat the above: reading column o again from sheet2 and transpose column o into the first row following the previous cells. I can't figure out how to add the transpose into my for loop, can anyone help with that?
Here is my code:
num_sheets = 41;
C = []
for i = 3:num_sheets
data = readmatrix('filename',i ,Range="O2:O57");
C = [C data(:,1)];
end
Thanks a lot!!

Answers (1)

Matt J
Matt J on 23 Mar 2022
Edited: Matt J on 23 Mar 2022
num_sheets = 41;
C = cell(1,num_sheets);
for i = 3:num_sheets
C{i} = readmatrix('filename',i ,Range="O2:O57").';
end
C=cell2mat(C);

Categories

Asked:

on 23 Mar 2022

Edited:

on 23 Mar 2022

Community Treasure Hunt

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

Start Hunting!