Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Stacking many vector data into one resultant vector data but of the same length

1 vue (au cours des 30 derniers jours)
Arthur Batte
Arthur Batte le 11 Juil 2020
Clôturé : MATLAB Answer Bot le 20 Août 2021
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

Réponses (1)

madhan ravi
madhan ravi le 11 Juil 2020
Modifié(e) : madhan ravi le 11 Juil 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 commentaire
Arthur Batte
Arthur Batte le 11 Juil 2020
thanks madhan, but i think u misunderstood me, what i wanted is to stack all the ten records into one record but of the same length.

Cette question est clôturée.

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by