Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
I have a cell array of 37x1 cells. each cell is having around 133x7 table. each cell data is one day data. therefore 37 days means 37 days data. i want to export each day (133x7 table) to a new txt file.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
i am attaching a snapshot of how da
ta looks like. please help
1 commentaire
Shakir Hussain
le 10 Nov 2018
Modifié(e) : madhan ravi
le 10 Nov 2018
You can try this one
test = cell2mat(cellfun(@transpose,iwant,'uniform',0));
it will transpose you data in simple matrix
or reshape first then convert into matrix
if you have solved with any other way then kindly share here.
Réponses (3)
KSSV
le 5 Juin 2018
N = 37 ;
% create random data
A = cell(N,1) ;
for i = 1:N
A{i} = rand(133,7) ;
end
% Method 1, use cellfun
iwant = cell2mat(cellfun(@mean,A,'un',0)) ;
% method 2, use a loop
iwant = zeros(N,7) ;
for i = 1:N
iwant(i,:) = mean(A{i}) ;
end
save 'myfile.txt' iwant -ascii
1 commentaire
Peter Perkins
le 5 Juin 2018
I think you'd want to loop over the cell array, and call readtable on each cell's (table) contents.
0 commentaires
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!