FINDARRAY

バージョン 1.2.0.0 (1.72 KB) 作成者: Mukhtar Ullah
Find one array within another.
ダウンロード: 2.2K
更新 2010/11/16

ライセンスの表示

FINDARRAY Find one array within another
I = FINDARRAY(A,B,'first') for the array B returns an index array of
the same size as B containing the smallest absolute index in A for each
element of B which is a member of A and 0 if there is no such index.
FINDARRAY(A,B) is the same as FINDARRAY(A,B,'first').

I = FINDARRAY(A,B,'last') for the array B returns an index array of
the same size as B containing the highest absolute index in A for each
element of B which is a member of A and 0 if there is no such index.

I = FINDARRAY(A,B,'all') returns a NDIMS(B)+1 dimensional array such
that I(:,...,k) contains the k-th absolute index in A for each element
of B, 0 otherwise.

See also find, ismember

Example:

>> findarray(pascal(3),magic(2),'all')

ans(:,:,1) =
1 6
0 5
ans(:,:,2) =
2 8
0 0
ans(:,:,3) =
3 0
0 0
ans(:,:,4) =
4 0
0 0
ans(:,:,5) =
7 0
0 0

引用

Mukhtar Ullah (2026). FINDARRAY (https://jp.mathworks.com/matlabcentral/fileexchange/6018-findarray), MATLAB Central File Exchange. 取得日: .

MATLAB リリースの互換性
作成: R2010b
すべてのリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux
カテゴリ
Help Center および MATLAB AnswersOperators and Elementary Operations についてさらに検索
タグ タグを追加
バージョン 公開済み リリース ノート
1.2.0.0

Replaced if-else with switch-case.

1.0.0.0

optimised for speed