符号变量命名问题

时间:2019-06-21 12:28:02

标签: matlab

我有一个函数,可以根据参数生成一定数量的符号变量。直到我选择参数为1为止,此方法都可以正常工作。 然后,我得到x1

,而不是期望的x11

我知道我可以设置一个if案例,以检查参数是否为1,然后单独进行设置,但这看起来很丑。

这是我使用的:

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

这为我提供了变量x1,x2,...,x(parameter)

的列表

但是,当parameter = 1我得到: x11当我实际上需要x1

我敢肯定有一个简单的解决方法,但是我只是想念它。感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

删除%d

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