Я бы хотел скопировать матрицу NxM в матрицу NxMx3, т.е. иметь 3 копии входной матрицы в третьем измерении. Как мне это сделать?
Если A - ваша матрица NxM, то матрица NxMx3:
B = hypermat([size(A), 3], kron(ones(3, 1), A(1:$)))
или
B = hypermat([size(A), 3], ones(3, 1).*.A(1:$))