Вы можете использовать filter
:
filter(x->isodd(x)&&x>29, M)
Здесь x->isodd(x)&&x>29
является анонимной функцией , указывая ваш фильтркритерий, а M
- ваша матрица.
Пример:
julia> M = rand(1:50, 3,3)
3×3 Array{Int64,2}:
20 42 35
23 6 31
28 4 4
julia> filter(x->isodd(x)&&x>29, M)
2-element Array{Int64,1}:
35
31
В качестве альтернативы вы можете использовать понимания массива :
julia> [x for x in M if isodd(x) && x>29]
2-element Array{Int64,1}:
35
31