лементы, соответствующие истин
Автор admin Суббота, 13 июня 2009 11:32
лементы, соответствующие истинным элементам маски. Как видно из приведенного примера, срезы и маски также могут применяться в качестве индексов слева от оператора присваивания. Обобщенные срезы gslice (от «generalized slice») в целом аналогичны срезам, однако количество элементов и шаги индексирования для них задаются массивами, что позволяет интерпретировать valarray как многомерный массив. В предыдущем примере из v выделяется подмассив 2 х 3, в котором индексы по одному измерению находятся в v на расстоянии 6 элементов, а по другому — на расстоянии двух элементов. Таким образом, фактически извлекается матрица: 1 3 5 7 9 11 Результат выполнения программы выглядит так: slice(0.4.3): 1 4 7 10 elements > 6: 7 8 9 10 after squaring v: 1 2 3 16 5 6 49 8 9 100 11 12 v restored: 1 2 3 4 5 6 7 8 9 10 11 12 2-d slice: 1 3 5 7 9 11 Другие контейнеры 419 v[mask]: 2 3 5 v[mask2]: 3 3 4 7 capitalized: Now Is The Time Одним из примеров практического применения срезов является умножение матриц. Посмотрим, как должна выглядеть функция для умножения двух целочисленных матриц при использовании обычных массиво
Комментарии закрыты.
Последние комментарии