fprintf cell array?

51 ビュー (過去 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}
  2 件のコメント
shubani SHAIK
shubani SHAIK 2022 年 4 月 24 日
Tq, this tip improved my code presentation for project.
Stephen23
Stephen23 2024 年 5 月 31 日

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

採用された回答

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
  2 件のコメント
Martijn Van Hasselt
Martijn Van Hasselt 2024 年 5 月 30 日
Exactly what I was looking for -- thank you!
Alireza
Alireza 2024 年 10 月 1 日
God bless you brother, you solved my problem.

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

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by