我有一个函数,可以根据参数生成一定数量的符号变量。直到我选择参数为1为止,此方法都可以正常工作。
然后,我得到x1
x11
我知道我可以设置一个if案例,以检查参数是否为1,然后单独进行设置,但这看起来很丑。
这是我使用的:
X = sym('x%d',[1,parameter]);
这为我提供了变量x1,x2,...,x(parameter)
但是,当parameter = 1
我得到:
x11
当我实际上需要x1
我敢肯定有一个简单的解决方法,但是我只是想念它。感谢您的帮助!
答案 0 :(得分:0)
删除%d
。
X = sym('x', [1,parameter]);