Похоже, что есть ошибка при работе с матрицами. Функция формирования псевдослучайного числа отрабатывает уже после задания элементов матрицы!
Такая особенность есть, но это не ошибка. Всвязи с тем, что функция random реализована только в численной библиотеке, нужно использовать, к примеру, eval, что бы получить результат. Спасибо за напоминание, подумаю насчёт возможности дополнения символьной библиотеки функцией random.