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))