m
состоит из трех векторов, 1 2 3
, 4 5 6
, 7 8 9
. Когда вы пытались выполнить замену, вы указали index на глубине с (1;::)
. Это указывает q на go объекту с индексом 1 и выберите все элементы.
@[m;1]
Выполненная вами замена такая же, как
q)@[m;1;:;a]
1 2 3
2 5 8
7 8 9
Если вы Если вы хотите выполнить замену столбца, вы должны использовать следующий индекс (::;1)
. Это говорит о том, что для всех объектов индексируйте первый элемент.
Для матриц этот тип индексации приводит к выбору столбцов.