Anyone help me with the format of fprintf
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
QIAO WANG
el 30 de Abr. de 2019
Comentada: Star Strider
el 1 de Mayo de 2019
Hi,
I'm stuck with fprintf when I want to obtain this type of line in my text file.
With the code below, I'm able to get a line in my text file 31 -1 1 -1 30 -1 3 -1 7 -1 11 -1 16 -1 17 -1 21 -1 -2 -1 However, I don't want the last -1 in my output line. I want the output like this 31 -1 1 -1 30 -1 3 -1 7 -1 11 -1 16 -1 17 -1 21 -1 -2 What I have got is quite close to my final one but I really don't know how to modify my current code to achieve my final version.
str = [num2str(79), '.txt'];
fileID = fopen(str,'w');
temparray = [31 1 30 3 7 11 16 17 21];
formatSpec = '%d -1 ';
fprintf(fileID,formatSpec,temparray,-2);
Hope someone could help me out. Thank you in advance.
0 comentarios
Respuesta aceptada
Star Strider
el 30 de Abr. de 2019
The easiest solution is likely to modify your first fprintf statement, and add a second fprintf to print the final ‘-2’:
fprintf(fileID,formatSpec,temparray);
fprintf(fileID,' -2')
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!