Проблема именования символьных переменных - PullRequest
0 голосов
/ 21 июня 2019

У меня есть функция, которая генерирует определенное количество символических переменных в соответствии с параметром. Это работает нормально, пока я не выберу параметр равным 1. Тогда вместо x1 по желанию я получу x11

Я знаю, что мог бы установить регистр if, чтобы проверить, равен ли параметр 1, и сделать это отдельно, но это выглядит довольно уродливо.

Вот что я использую:

X = sym('x%d',[1,parameter]);

Это дает мне список переменных x1,x2,...,x(parameter)

Однако, когда parameter = 1 я получаю: x11 когда мне действительно нужно x1

Я уверен, что это легко исправить, но я просто упускаю это. Спасибо за любую помощь!

1 Ответ

0 голосов
/ 22 июня 2019

Удалить %d.

X = sym('x', [1,parameter]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...