Filter löschen
Filter löschen

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)
i am attaching a snapshot of how da
ta looks like. please help
  1 Kommentar
Shakir Hussain
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
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

Peter Perkins
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.

Neha gupta
Neha gupta am 10 Nov. 2018
Thankyou everyone!

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by