Istnieje lista wejść X
i lista wyjść Y
. Każde wejście może być niepowodzenie 1
lub 0
.Jak rozdzielić zestaw na podzbiory w Julii?
X = [6 7 8]
Y = [1 1 0]
Jaki byłby sposób Julia podzielić wejść X
na dwa zestawy - sukces i się nie powiedzie?
XSuccess = [6 7]
XFails = [8]
mogę zrobić z pętli, ale wydaje się, że istnieją co najmniej dwie lepsze sposoby na jego rozwiązanie - przy znaleźć funkcyjnych i listowych.
Nie jestem pewien, czy Julia ma funkcję 'partition', ale zawsze możesz dwukrotnie zastosować' filter'. – colinfang
W pytaniu "Każde wejście ..." powinno prawdopodobnie być "Każde wyjście ...". Dodatkowo, 'X = [6 7 8]' powinno prawdopodobnie być 'X = [6,7,8]', jako że pierwsza jest macierzą 2D, a druga to wektor 1D (który wygląda bardziej logicznie). –
Biorąc pod uwagę poprawki w poprzednim komentarzu. 'XSuccess = X [Wektor {Bool} (Y)]' i 'XFails = X [! Wektor {Bool} (Y)]'. –