Writetable does not allow me to have more than 32 columns in my table!
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am trying to export an Excel table using writetable commend, but it gives me this error:
Error using writetable (line 117)
The data block starting at cell 'A1' exceeds the sheet boundaries by 0 row(s) and 32 column(s).
Do you have any ideas how to fix this? Thanks :)
4 comentarios
Walter Roberson
el 13 de Sept. de 2017
>> filename = 'test.xlsx';
>> Tab1 = randn(101, 288);
writetable(Tab1,filename,'sheet',1,'Range','A1')
Undefined function 'write' for input arguments of type 'double'.
Error in writetable (line 124)
write(a,filename,varargin{:})
>> Tab1 = table(Tab1)
Tab1 =
101×1 table
Tab1
______________
[1x288 double]
[1x288 double]
...
>> writetable(Tab1,filename,'sheet',1,'Range','A1')
>>
This suggests that your test case is not an accurate reflection of your actual usage.
Respuestas (1)
Fangjun Jiang
el 13 de Sept. de 2017
You may have a quite old version of Microsoft Office, in which the Excel has a limit of 256 columns. Try some data with less number of columns to see if the error message still exists.
3 comentarios
Image Analyst
el 13 de Sept. de 2017
So simply upgrade your Excel. Can't you do that? If not, write to a csv file instead.
Fangjun Jiang
el 14 de Sept. de 2017
Excel 2007 already has a column limit of 16384. Make sure you don't set the save option as "save to 97-2003 XLS format". Follow menu
File, Options, Save
Ver también
Categorías
Más información sobre Spreadsheets en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!