2016-11-30 12 views
1

質問: 私はセル配列(MyCellArray)と同じサイズのインデックスのセル配列(IdxCellArray)を持っています。各セルには対応するセルのインデックスが含まれています。 MyCellArray
MyCellArrayの要素のセル配列出力を取得する方法はありますか?(IdxCellArray)?
MyCellArray{IdxCellArray}は機能しません。インデックスのセル配列を使用したセル配列のインデックスの内容

正確には、2つのケースと仮定:最初のもので、私は次の構造を持つセル配列を有する:

MyCellArray: 2x3 
[50x1] [50x1] [50x1] 
[76x1] [76x1] [76x1] 

IdxCellArray: 2x3 
[20x1] [20x1] [20x1] 
[21x1] [21x1] [21x1] 
IdxCellArray

各列は、同じインデックスをマークする場合。 repmat(IdxCellArray(:,1),1,3)は、正確にIdxCellArrayを返します。あなたがcellfun必要

MyCellArray: 2x3 
[53x1] [50x1] [52x1] 
[75x1] [71x1] [78x1] 

IdxCellArray: 2x3 
[11x1] [10x1] [21x1] 
[15x1] [18x1] [22x1] 

答えて

2

out = cellfun(@(x,y) x(y), MyCellArray, IdxCellArray, 'uni', 0) 
これは、各セルが、私はより一般的な私の配列のための構造を有する第二のケースで異なるベクトル が含まれてい MyCellArrayために真実ではありません
関連する問題