2017-02-12 17 views
0

セル配列(1671 X 2)をテーブルに変換しようとしています。ベクトルを含むセル配列をMATLABのテーブルに変換する

セル配列の説明:

最初の列は、ファイルのパスが含まれ - 文字列( 'ホーム\ eladk \ balanced_data \ 1_1.tif')を、第2列は、ベクトル([401,85,82が含まれています、 86])。

Iはcell2table関数を使用しようとした(合計4 colunms)別の列のベクトルの各メンバーを持っ私は変換をどのように行うことができる1列に全体ベクトルの

をinsted?

答えて

0

テーブルTの2番目の列をセル配列Cの2番目の列に置き換えることができます。 Mathworks社のマニュアルページで説明したように、細胞の集合を参照するために、滑らか括弧に()を使用します。Access Data in a Cell Array

例:

% Create a sample cell array. 
C = {'ABC', [1 2 3]; 
    'DEF', [4 5 6]} 
C = 
    'ABC' [1x3 double] 
    'DEF' [1x3 double] 

% Convert cell array to table. 
T = cell2table(C) 
T = 
    C1   C2  
    _____ ___________ 
    'ABC' 1 2 3 
    'DEF' 4 5 6 

% Replace the second column of the table with a cell array of vectors. 
T.C2 = C(:, 2) 
T = 
    C1   C2  
    _____ ____________ 
    'ABC' [1x3 double] 
    'DEF' [1x3 double] 
+0

作品。どうもありがとう! – elad

関連する問題