2012-02-21 11 views
1

私はtextscanコマンドを使用してmatlabにいくつかの.txtファイルをインポートしました。ここでは変数 'C'が8x4セルであり、セルの各列は異なる場所と各行を参照します異なる測定変数を指す。したがって、4つの場所と8つの変数がそれぞれ測定されています。matlabのセルから構造へのセル

Cを構造体(この場合は4つの構造体)に変換するにはどうすればよいのですか。各位置ごとに構造体があり、各セルを定義する変数があります。

私はまた、それぞれのセルがC言語の各セルの名前に対応する8x4セルでもある 'naming'という変数を持っています。したがって、これらの文字列のそれぞれは、構造。

これを達成するにはどうすればよいですか? は私がして手動でそれを行うことができます。

new1=struct(name{1,1},C{1,1}{1,1}); 

しかし、これは大規模なデータセットにかかるかなりの時間となります。

答えて

2

cell2structは、探している機能です。例えば

x = cell(8,4); 
    for i = 1:numel(x) 
    x{i} = rand(); 
    end 
    s = cell2struct(x,{'v1','v2','v3','v4'},2); 
関連する問題