fprintf cell array?

53 visualizaciones (últimos 30 días)
Richard
Richard el 23 de En. de 2017
Comentada: Alireza el 1 de Oct. de 2024
Is there a more elegant way to do this, so you don't have to write every separate cell array index?
fprintf(fidw,[repmat('%s,',1,25) '%s\n'] ... ,sHeads{1},sHeads{2},sHeads{3},sHeads{4},sHeads{5},sHeads{6},sHeads{7},sHeads{8},sHeads{9},sHeads{10},sHeads{11},sHeads{12} ... ,sHeads{13},sHeads{14},sHeads{15}
  2 comentarios
shubani SHAIK
shubani SHAIK el 24 de Abr. de 2022
Tq, this tip improved my code presentation for project.

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 23 de En. de 2017
See if this does what you want:
cstr = {'The' 'quick' 'brown' 'fox'};
fprintf(1, '%s - ', cstr{:})
fprintf(1, '\n')
writes to the Command Window:
The - quick - brown - fox -
  3 comentarios
Star Strider
Star Strider el 23 de En. de 2017
My pleasure!
Mbikayi Agostinho
Mbikayi Agostinho el 3 de Jul. de 2017
Thank you! This helped me on my final project

Iniciar sesión para comentar.

Más respuestas (1)

Ali Öztürk
Ali Öztürk el 20 de Jun. de 2021
if you use both cell and matrix.
seven={'ali';'hilal'};
sevilen={'hilal';'ali'};
sevgisi=[100;0];
for i=1:size(seven,1)
fprintf('%s (n)in %s (y)e sevgisi %d\n',seven{i},sevilen{i},sevgisi(i));
end
writes to the Command Window:
ali (n)in hilal (y)e sevgisi 100
hilal (n)in ali (y)e sevgisi 0
  2 comentarios
Martijn Van Hasselt
Martijn Van Hasselt el 30 de Mayo de 2024
Exactly what I was looking for -- thank you!
Alireza
Alireza el 1 de Oct. de 2024
God bless you brother, you solved my problem.

Iniciar sesión para comentar.

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by