Writestruct() 'Scalar' Error
26 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Rod Lopez
el 10 de Feb. de 2021
Comentada: Rod Lopez
el 15 de Feb. de 2021
I am attempting to use writestruct() to save a structure to a .csv file, using version 2020b.
I started by calling writestruct as follows: writestruct(S,fullname), where S is the structure, and fullname is fullname=[path filename], which was obtained via uiputfile.
When I run this, I receive this error: Expected S to be a scalar.
I figured that the structure S could be anything as long as it is a structure, what am I missing?
Thank you!!
2 comentarios
Geoff Hayes
el 10 de Feb. de 2021
Rod - try running the following in your command window
which writestruct -all
What does this return? Just a single reference to the writestruct function or something else? Also, have you tried the examples at writestruct examples to see if they work for you? If they do, you may want to post some of the code that shows us what your structure looks like and how you are calling the function.
Jakob
el 10 de Feb. de 2021
Have you tried struct2table() and then export the table with writetable()?
Respuesta aceptada
Walter Roberson
el 10 de Feb. de 2021
No, you must use a scalar structure, not a non-scalar structure.
S(1).this = 'that';
writestruct(S, 'junkfile.xml');
%scalar okay
S(2).this = 'the other';
writestruct(S, 'junkfile.xml');
%not okay
3 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion 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!