fprintf cell array?

54 vues (au cours des 30 derniers jours)
Richard
Richard le 23 Jan 2017
Commenté : Alireza le 1 Oct 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 commentaires
shubani SHAIK
shubani SHAIK le 24 Avr 2022
Tq, this tip improved my code presentation for project.

Connectez-vous pour commenter.

Réponse acceptée

Star Strider
Star Strider le 23 Jan 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 commentaires
Star Strider
Star Strider le 23 Jan 2017
My pleasure!
Mbikayi Agostinho
Mbikayi Agostinho le 3 Juil 2017
Thank you! This helped me on my final project

Connectez-vous pour commenter.

Plus de réponses (1)

Ali Öztürk
Ali Öztürk le 20 Juin 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 commentaires
Martijn Van Hasselt
Martijn Van Hasselt le 30 Mai 2024
Exactly what I was looking for -- thank you!
Alireza
Alireza le 1 Oct 2024
God bless you brother, you solved my problem.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by