f={[4,5];[6,8];7; 6;[];9;[8,9];[ ];[ ];[ ]}
f dizisi içinde 6 elamanının hangi satırlarda olduğunu bulmak istiyorum
find([f{:}] == 6) denediğimde matlab bunu 3 ve 6 olarak vermektedir. Fakat benim bulmak istediğim 2 ve 4 bunu nasıl bulabilirim?
2 Cevap
İnceleyin lütfen:
clc; clear
A = {[4,5];[6,8];7; 6;[];9;[8,9];[ ];[ ];[ ]}
s = 6;
nA = numel(A);
for iA = 1:nA
ara{iA} = find(A{iA} == s);
end
find(~cellfun(@isempty,ara))
