fprintf cell array?

54 Ansichten (letzte 30 Tage)
Richard
Richard am 23 Jan. 2017
Kommentiert: Alireza am 1 Okt. 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 Kommentare
shubani SHAIK
shubani SHAIK am 24 Apr. 2022
Tq, this tip improved my code presentation for project.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by