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

1 visualizzazione (ultimi 30 giorni)
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,...

Risposta accettata

Stephen23
Stephen23 il 6 Giu 2018
Modificato: Stephen23 il 6 Giu 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);

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti


Release

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by