Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
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 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
i am attaching a snapshot of how da
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/191028/image.jpeg)
ta looks like. please help
1 Kommentar
Shakir Hussain
am 10 Nov. 2018
Bearbeitet: madhan ravi
am 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.
Antworten (3)
KSSV
am 5 Jun. 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 Kommentar
Peter Perkins
am 5 Jun. 2018
I think you'd want to loop over the cell array, and call readtable on each cell's (table) contents.
0 Kommentare
Diese Frage ist geschlossen.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!