Finding row indices of a cell array containing a certain element
1 回表示 (過去 30 日間)
古いコメントを表示
I hae the following cell array.
arr = cell(4,1);
arr{1,1}=1:3:15;
arr{2,1}=2:2:20;
arr{3,1}=3:3:30;
arr{4,1}=0:4:10;
%% I need to find the row indices of cells containing the element '4', i.e., the output should be
% k = [1;2;4]
0 件のコメント
回答 (1 件)
Rik
2022 年 3 月 9 日
A simple loop should do:
arr = cell(4,1);
arr{1,1}=1:3:15;
arr{2,1}=2:2:20;
arr{3,1}=3:3:30;
arr{4,1}=0:4:10;
L=false(numel(arr),1);
for n=1:numel(arr)
L(n)=ismember(4,arr{n});
end
k=find(L)
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!