У меня есть функция, которая генерирует определенное количество символических переменных в соответствии с параметром. Это работает нормально, пока я не выберу параметр равным 1.
Тогда вместо x1
по желанию я получу x11
Я знаю, что мог бы установить регистр if, чтобы проверить, равен ли параметр 1, и сделать это отдельно, но это выглядит довольно уродливо.
Вот что я использую:
X = sym('x%d',[1,parameter]);
Это дает мне список переменных x1,x2,...,x(parameter)
Однако, когда parameter = 1
я получаю:
x11
когда мне действительно нужно x1
Я уверен, что это легко исправить, но я просто упускаю это. Спасибо за любую помощь!