Если вам нужно для каждой строки A, где b имеет значение больше 5, установите для него значение , это может быть полезно для вас, пока вы ждете, что некоторые из гуру здесь могутнапишите то же самое в одной строке кода:)
n = 2
m = 5
A = zeros(m, n)
b = rand(1:10, m)
println(b)
for (cnt, value) in enumerate(b)
if value > 5
A[cnt, :] = ones(1, n)
end
end
A
Результат, который я получаю:
b = [4, 2, 6, 8, 1]
5×2 Array{Float64,2}:
0.0 0.0
0.0 0.0
1.0 1.0
1.0 1.0
0.0 0.0
Я довольно плохо знаком с языком, это лучшее, что я могу сделать дляпомогите, пока.