0

fprintfコマンド ウィンドウでコード実行の進行状況を表示するために使用したいと思います。

N x 1の構造体配列があります。これを と呼びましょうmyStructure。各要素にはフィールドnameとがありdataます。name次のように、データポイントの数と並べて印刷したいと思います。

name1    number1
name2    number2
name3    number3
name4    number4
...

とともにrepmat N回使用できますfprintf。これに関する問題は、セル配列内の名前の間にすべての数字を入れなければならないことCです。

fprintf(repmat('%s\t%d',N,1),C{:})

cellfun名前とデータポイントの数を取得するために使用できます。

names = {myStucture.name};
numpoints = cellfun(@numel,{myStructure.data});

Cただし、これを交互の要素を持つセル配列に入れる方法がわかりませんfprintf

これを行う方法はありますか?fprintf私が望むように振る舞うためのより良い方法はありますか?

4

1 に答える 1