fprintf cell array?

53 次查看(过去 30 天)
Richard
Richard 2017-1-23
评论: Alireza 2024-10-1
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}

采纳的回答

Star Strider
Star Strider 2017-1-23
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 个评论
Star Strider
Star Strider 2017-1-23
My pleasure!
Mbikayi Agostinho
Thank you! This helped me on my final project

请先登录,再进行评论。

更多回答(1 个)

Ali Öztürk
Ali Öztürk 2021-6-20
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 个评论
Martijn Van Hasselt
Exactly what I was looking for -- thank you!
Alireza
Alireza 2024-10-1
God bless you brother, you solved my problem.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by