Borrar filtros
Borrar filtros

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

10 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.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by