Stacking many vector data into one resultant vector data but of the same length
Info
This question is closed. Reopen it to edit or answer.
Show older comments
Hi is there anyone who could direct me on how i could stack my data without increasing the length of the output. i have tried to use the stack function but apparently, the length of the resultant is larger than the input. i have attached a file of 10 columns and each column has a length of 15493 records. i would wish to stack all the 10 into 1 with a length of 15493. Is there something that can be done?
thanks
1 Comment
madhan ravi
on 11 Jul 2020
Store each record as a cell.
Answers (1)
madhan ravi
on 11 Jul 2020
Edited: madhan ravi
on 11 Jul 2020
nrecords = 10;
Data = cell(nrecords, 1);
for k = 1:nrecords
Data{k} = dlmread(sprintf('data%d.txt',k));
end
celldisp(Data)
DATA = cat(3, Data{:}) % as 3D
1 Comment
Arthur Batte
on 11 Jul 2020
This question is closed.
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!