用MATLAB代替符号变量

用MATLAB代替符号变量,matlab,variables,substitution,Matlab,Variables,Substitution,x=sym('x') P=[1;sin(2*pi*x);cos(2*pi*x);sin(4*pi*x)] 我想得到一个矩阵Q,这样 Q=[1;sin(2*pi*1/8);cos(2*pi*1/8);sin(4*pi*1/8)] 也就是说,如何将x=1/8替换为p?我认为您要寻找的是符号替换 Q=subs(p,x,1/8) 这行吗?它应该给你一个向量。嗨,如果答案解决了你的问题,请你接受它。这有助于用户将注意力集中在旧的未解决的答案上。

x=sym('x')
P=[1;sin(2*pi*x);cos(2*pi*x);sin(4*pi*x)]

我想得到一个矩阵Q,这样

Q=[1;sin(2*pi*1/8);cos(2*pi*1/8);sin(4*pi*1/8)]


也就是说,如何将x=1/8替换为p?

我认为您要寻找的是符号替换

Q=subs(p,x,1/8)


这行吗?它应该给你一个向量。

嗨,如果答案解决了你的问题,请你接受它。这有助于用户将注意力集中在旧的未解决的答案上。