Filter löschen
Filter löschen

Write nested cell array data into separate excel sheets

9 Ansichten (letzte 30 Tage)
Ganesh Naik
Ganesh Naik am 18 Mär. 2022
Kommentiert: Arif Hoq am 18 Mär. 2022
Hi all,
I have a nested array data (5 rows and 7 columns) and would like to save the results of each row onto separate excel sheets. In my case, I have 5 rows of nested cell data where I would like to have 5 excel sheets with sheet names representing the ID of the user.
Any help in this is highly appreciated. I have attached the data.

Akzeptierte Antwort

Arif Hoq
Arif Hoq am 18 Mär. 2022
Bearbeitet: Arif Hoq am 18 Mär. 2022
try this:
A=load('Data3.mat');
B=A.Tc ;
firstrow=[B{1,:}];
% C=string(firstrow);
writecell(firstrow,'filename1.xlsx')
secrow=[B{2,:}];
writecell(secrow,'filename2.xlsx')
thirdrow=[B{3,:}];
writecell(thirdrow,'filename3.xlsx')
upto row 5....
  3 Kommentare
Ganesh Naik
Ganesh Naik am 18 Mär. 2022
I have figured out the answer. I am posting the detailed answer, Hope it is helpful to others.
If "Tc" is the nested cell array (refer to the Figure) then the following code creates separate Excel files for each nested row.
for i=1:numel(Tc(:,1))
Row= [Tc{i,:}]
writecell(Row,['filename' num2str(i) '.xlsx'])
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by