How to add spaces in front of numbers to make their length a constant value

8 visualizaciones (últimos 30 días)
For example:
Thank you.

Respuestas (3)

Fangjun Jiang
Fangjun Jiang el 26 de Abr. de 2011
a=[36.897, 1369.4587
0.3, 2.5
1, 2
25.8,3.125];
b=num2str(a);
b(:,8:12)=[]
  1 comentario
Liqing
Liqing el 26 de Abr. de 2011
Thanks.
But is there a way to specify that in sprintf? '%10.?f' ?
What should be the '?' then?

Iniciar sesión para comentar.


Walter Roberson
Walter Roberson el 26 de Abr. de 2011
sprintf('%20.2f ', a)
  3 comentarios
Liqing
Liqing el 26 de Abr. de 2011
I guess it should be: sprintf('%20f ', a)
Thanks.

Iniciar sesión para comentar.


Fangjun Jiang
Fangjun Jiang el 26 de Abr. de 2011
a=[36.897, 1369.4587
0.3, 2.5
1, 2
25.8,3.125];
b=sprintf('%6g%10.8g\n',a')
You might need to adjust the field width and precision based on your larger set of data.

Categorías

Más información sobre Logical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by