Наверно "num2str(A)" для такого большого числа выдаёт результат в виде числа с экспонентой.
Посмотрите, что там за строка.
Вообще складывается ощущение, что ерундой какой-то занимаетесь.
Зачем нужно числа соединять? Вроде Matlab точно не работает с целыми такого большого размера (приведет их к машинному double).
В чём там собственно задача?
Может тут в корне подход неверный...
Да, конвертирует экспонентой. Я использую натуральные числа в качестве алфавита, поэтому и имеется такая задача - ведь слова и выражения в естественном языке получаем именно конкатенацией.
Через вычисления, как предложил Dmitriy40, не оптимально (округление, скорость), а тут засада (похоже на баг) в Матлабе (Octave то склеивает без проблем!).
Если получится найти решение для Матлаба - буду признателен!