Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はセルの行列を持っています.Mと呼びます.行列の次元はn^3です.
各セルには、インデックスの配列が含まれています (文字列に対する正規表現クエリの結果であり、重要ではありません)。
Mの各セルの配列のインデックスを交差させたい.
どうやってやるの?交差関数を使用すると、各セルの配列内からインデックスを取得することをどのように知ることができますか?
私が理解しているように、内部配列のサイズが不明であるため、セルを使用する必要があります。
これはあなたがやりたいことですか?
A = M{1}; for i = 2:numel(M) A = intersect(A, M{i}); end
intersect単一の呼び出しを使用して、またはたとえばを使用してこれを行うためのきちんとした方法はないと思いますcellfun。
intersect
cellfun
特定のインデックスの交差のみが必要な場合は、次のことができます。
A = indices(1); for i = indices(2:end) A = intersect(A, M{i}); end