Ну, это не элегантно, но это моя первая попытка:
m.resize(m.size1(), m.size2()+1, true);
column(m, m.size2()) = column(m2, 0);
и, конечно, его необходимо скорректировать, если m2 имеет более одного столбца (или если существуют различия в размере1 между двумя матрицами)