Why does the table command change display format?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Snoopy
el 28 de Abr. de 2023
Comentada: Snoopy
el 2 de Mayo de 2023
I set the display format to "short" because I want that 4 digits are shown after the decimal point, like 0.3124. I crate a "table" which should display the numbers as such. But the table shows 5 digits after the decimal point. Where am I going wrong?
1 comentario
Respuesta aceptada
Walter Roberson
el 28 de Abr. de 2023
Where you are going wrong is in expecting table() objects to be designed to be display objects. They are not designed for display, they are designed for calculation.
table()'s disp() method has its own rules about what formats to use. It will display 4 decimal places if your current format setting is shorte
4 comentarios
Walter Roberson
el 29 de Abr. de 2023
tables() are not designed as presentation objects. If you want a presentation object for a table, consider creating a uitable() in which you had applied round() to the numbers or in which you had pre-converted the numbers to text with the format you want. Or use the Report Generator.
Más respuestas (0)
Ver también
Categorías
Más información sobre Tables 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!