fprintf cell array?

203 ビュー (過去 30 日間)
Richard
Richard 2017 年 1 月 23 日
コメント済み: shubani SHAIK 2022 年 4 月 24 日
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}
  1 件のコメント
shubani SHAIK
shubani SHAIK 2022 年 4 月 24 日
Tq, this tip improved my code presentation for project.

サインインしてコメントする。

採用された回答

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
Mbikayi Agostinho 2017 年 7 月 3 日
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

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by