How to put spaces between the elements inside a char array

Hello, gyus :)
Let's say I have a char array like:
data = [ format_time, ' ', format_data, ' ', '\r\n'];
where
format time = %4d %4d %2d
( There are spaces between the formats)
and
format_data = %6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f
( there are not spaces)
and the output is something like : %4d %4d %2d %6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f
The data from format_data are stored by using xlsread function from excel,
otherwise my outputs are joined

2 comentarios

I forgot to mention that
format_time = ' %4d %4d %2d' - is written manualy
format_data = [format_XT{:}]
where format_XT is an array with the data from excel
Luna
Luna el 4 de En. de 2019
Editada: Luna el 4 de En. de 2019
Could you please specify what is your exact input and what result do you want to get? Do you only want to add spaces to your format_data?

Iniciar sesión para comentar.

 Respuesta aceptada

Try this below it might help:
format_data = '%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f';
format_data = strrep(format_data,'%',' %');
format_data(1) = '';

Más respuestas (0)

Categorías

Productos

Versión

R2015a

Etiquetas

Preguntada:

el 4 de En. de 2019

Respondida:

el 4 de En. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by