필터 지우기
필터 지우기

How to save to a csv file?

조회 수: 11 (최근 30일)
Tomaszzz
Tomaszzz 2022년 3월 10일
댓글: Tomaszzz 2022년 3월 10일
Hi all,
I have 20 folders with mutiple mat files which are 1 x 1 structures with a 1 x 54 table as in the image below (showing just first 10 columns)
I managed to list all folders and all the desired files.
I want to access each structure from all folders and save as one csv file which will be a 20x54 table. Below is what I got and saving to a csv file gives me issues. Can you help please?
for k = 1:numel(sq_dot_1) % for list of mat files
if isempty(sq_dot_1{k})
continue
end
disp(sq_dot_1{k}.name)
A = fullfile(topLevelFolder,subFolders(k).name,sq_dot_1{k}.name);
Dot1 = load(A); %load data
writetable(Dot1.Stats(k), 'sq_Dot1.csv'); % save to csv file
end
Subscripting into a table using one subscript (as in t(i)) or three or more subscripts (as in t(i,j,k)) is not supported.
Always specify a row subscript and a variable subscript, as in t(rows,vars).

채택된 답변

Simon Chan
Simon Chan 2022년 3월 10일
Try the following:
writetable(Dot1.Stats, 'sq_Dot1.csv','WriteMode','Append');

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Tables에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by