how to convert table with struct to excel sheet

i need to know how to convert this table with struct to an excel files with all the data in ... please if you can help but the code to me ( i don't need file name ) the table has many struct

 採用された回答

Mohammad Sami
Mohammad Sami 2021 年 4 月 8 日

1 投票

Not really sure about what your data looks like. Assuming your structs are compatible, you can concatenate them together.
s = vertcat(result.bw{:});
s = struct2table(s);
writetable(s,'myexcel.xlsx');

4 件のコメント

hussain abdelaziz
hussain abdelaziz 2021 年 4 月 8 日
8*1 struck number 2 in first photo show that table when i click on it ( every cell give information about images) ..
hussain abdelaziz
hussain abdelaziz 2021 年 4 月 8 日
your code work great thank you very much mohamed ♥ but if i want to add a file name to excel sheet ? can I ?
Mohammad Sami
Mohammad Sami 2021 年 4 月 10 日
Yes that can be done.
if true
n = cellfun(@length,result.bw);
f = repelem(result.fileName,n);
s = vertcat(result.bw{:});
s = struct2table(s);
s.fileName = f;
writetable(s,'myexcel.xlsx');
end
hussain abdelaziz
hussain abdelaziz 2021 年 7 月 18 日
Dr mohamed ur code was working good when i update matlab now i try to make it don't work when i wrote
n = cellfun(@length,result.bw);
it says Error using cellfun
Input #2 expected to be a cell array, was struct instead.
what is the problem ?

サインインしてコメントする。

その他の回答 (0 件)

製品

リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by