Why the first cell is printed in one row and second in two? (fprintf)

1 visualización (últimos 30 días)
Why the first cell is printed in one row and second in two? I want the second cell to be printed in one row, same as first.
fprintf('%s,...\n',maCell{:})
Output:
Y_X_mAb,...
g_Gravitational_acceleration
,...
Desired output:
Y_X_mAb,...
g_Gravitational_acceleration,...

Respuesta aceptada

Stephen23
Stephen23 el 6 de Jun. de 2018
Editada: Stephen23 el 6 de Jun. de 2018
The problem is that the data itself contains newline characters (10=\n):
>> +maCell{2}(end)
ans = 10
Remove those characters and you will not have this problem:
maCell = deblank(maCell);

Más respuestas (0)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by