Сначала я говорю, что приветствую вас.
Наш друг @Ноа Левенштейн отвечает правдой, но я думаю, что нужно кое-что завершить, чтобы я не смог добавить их в качестве правки в его ответ.
- Скобки не совпадают.Используйте ответ @ Noah.
- Сохраните свою функцию в
taylorexp.m
и просто вызовите ее из другого скрипта. - Не используйте двойные (нецелые) числа.
factorial
просто работает с n=0,1,2,...
, а не с чем-то вроде 2.2
или с чем-то вроде 6.81
. - Использование нецелых чисел для
n
также имеет другую проблему: ваша рекурсивная функция никогда не может удовлетворить конечному условиюи попадает в бесконечный цикл
Я думаю, что ваша главная проблема №3 или №4, но если нет, не стесняйтесь комментировать.