лементы, соответствующие истин

Автор 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 Одним из примеров практического применения срезов является умножение матриц. Посмотрим, как должна выглядеть функция для умножения двух целочисленных матриц при использовании обычных массиво


Комментарии закрыты.