Info
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
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 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Shakir Hussain
el 10 de Nov. de 2018
Editada: madhan ravi
el 10 de Nov. de 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.
Respuestas (3)
KSSV
el 5 de Jun. de 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 comentario
Peter Perkins
el 5 de Jun. de 2018
I think you'd want to loop over the cell array, and call readtable on each cell's (table) contents.
0 comentarios
La pregunta está cerrada.
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!