Error using xlswrite (line 165) Dimension of input array cannot be higher than two.
Mostrar comentarios más antiguos
I load resvol.mat in Matlab. When I try to write V3f to excel xlswrite('u.xlsx',V3f); I get this error - Error using xlswrite (line 165) Dimension of input array cannot be higher than two. Could somebody please help?
Respuestas (2)
Constantino Carlos Reyes-Aldasoro
el 20 de Jul. de 2018
0 votos
I had a similar problem recently, I think (without knowing what your variables are) is that xlswrite can only handle matrices and cells with specific formats, so if you have a struct or a table it will not work. Check the data that you are saving to pinpoint the problem.
1 comentario
Pero Pajo
el 20 de Jul. de 2018
Guillaume
el 20 de Jul. de 2018
0 votos
The error is clear, xlswrite cannot write 3D arrays (such as your V3f array) since excel spreadsheet are 2D.
What would you expect xlswrite to do with a 3D arrays, what would it do with the 18 pages of your matrix?
2 comentarios
Pero Pajo
el 20 de Jul. de 2018
Guillaume
el 20 de Jul. de 2018
To do what?
Again, how do you want 3D data written in a 2D spreadsheet? That's not a matlab problem, it's a conceptual problem. Once you've decided how to write 3D data in excel, it's probably trivial to implement in matlab.
Categorías
Más información sobre Spreadsheets en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!