If it's not possible, this must be candidate for a frustration thread
How to change number precision with writestruct
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Bruno Luong
il 14 Mag 2021
Commentato: Scott MacKenzie
il 16 Mag 2021
The number of significant digits of writestruct is quite limited, as showed by this example
s=struct('pi',pi);
writestruct(s,'pi.xml');
type pi.xml
Does anyone know how to change/control/increase it?
Risposta accettata
Scott MacKenzie
il 14 Mag 2021
Modificato: Scott MacKenzie
il 14 Mag 2021
s=struct('pi', num2str(pi, 15)); % pi with 15 significant figures
writestruct(s, 'pi.xml');
type pi.xml
Output:
<?xml version="1.0" encoding="UTF-8"?>
<struct>
<pi>3.141592653589793</pi>
</struct>
4 Commenti
Scott MacKenzie
il 16 Mag 2021
Yes, I see your point. I studied the documentation and clearly writestruct is not intended for numeric variables. The focus is on text, and xml in particular. Good luck.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!