私は次のコードを持っています:
a = cell(4,1);
a{1} = [5 3 0 0];
a{2} = [0 3 5 0];
a{3} = [1 3 0 0];
a{4} = [0 3 2 0];
arrayind = 2;
b = a(cellfun(@(x)x(arrayind) == 1,a));
b{:}
IFステートメントが使用されている場合、どうすればこれを達成できますか:
if r>2
b = a(cellfun(@(x)x(arrayind) == (1 | 2 | 3),a));
end
基本的には、1 を見つけ、なければ 2、なければ 3 を見つけます...