Get the index of one cell of a cell array
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi,
From a given cell of a cell array, how is it possible to easily and quickly get its index ?
Thanks for help.
Best.
댓글 수: 2
Johannes Hougaard
2020년 5월 4일
Try reading the help for ind2sub or sub2ind
These functions are valid for cell arrays as well.
채택된 답변
Ameer Hamza
2020년 5월 4일
Suppose you have a cell array
A = {1,2,3,4,5};
and you extract a specific element of this array
a = A(4);
then, for a general case, you can find its index back using
idx = find(cellfun(@(x) isequal(x,a{:}), A))
if all the elements of A are scalar, then you can also write
idx = find([A{:}]==a{1});
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!