writatable row size limitation

Hello,
I have a matrix, it is 86405x16 table, I am trying to save that table in a excel spread sheet by using writetable command but it exceeds the sheet boundariest by 20870 rows. Can anybody help me how to save that table in a xls file?

2 件のコメント

ScottB
ScottB 2024 年 9 月 5 日
Is that a limitation of writetable? The limits for excel are 1,048,576 rows by 16,384 columns.
Walter Roberson
Walter Roberson 2024 年 9 月 5 日
xlsx limit is 1048576 rows, but xls limit is 65535 rows.

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

 採用された回答

dpb
dpb 2024 年 9 月 5 日
編集済み: dpb 2024 年 9 月 5 日

0 投票

Write to '.xlsx' file instead of '.xls'
>> tX=array2table(rand(86405,16));
>> size(tX)
ans =
86405 16
>> writetable(tX,'BigTable.xlsx')
>> winopen('BigTable.xlsx')
works as expected, but
>> writetable(tX,'BigTable.xls')
The data block starting at cell 'A1' exceeds the sheet boundaries by 20870 row(s) and 0 column(s).
>>
The .xls format is limited to 65535 rows.

1 件のコメント

kubra
kubra 2024 年 9 月 5 日
thank you very much, changing the file extension from .xls to .xlsx helped!

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

その他の回答 (0 件)

製品

リリース

R2017b

タグ

質問済み:

2024 年 9 月 5 日

編集済み:

dpb
2024 年 9 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by