Borrar filtros
Borrar filtros

How to put spaces between the elements inside a char array

5 visualizaciones (últimos 30 días)
John Rebbner
John Rebbner el 4 de En. de 2019
Respondida: Luna el 4 de En. de 2019
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
John Rebbner
John Rebbner el 4 de En. de 2019
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

Luna
Luna el 4 de En. de 2019
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

Más información sobre Data Export to MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by