Info
此问题已关闭。 请重新打开它进行编辑或回答。
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 次查看(过去 30 天)
显示 更早的评论
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 个评论
Shakir Hussain
2018-11-10
编辑:madhan ravi
2018-11-10
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.
回答(3 个)
KSSV
2018-6-5
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 个评论
Peter Perkins
2018-6-5
I think you'd want to loop over the cell array, and call readtable on each cell's (table) contents.
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!