MATLAB, заменяющий символьные переменные

x = sym('x');
P = [1; грех (2*пи*х); потому что (2 * пи * х); грех(4*пи*х)];

Я хочу получить матрицу Q такую, что

Q = [1; грех(2*пи*1/8); потому что (2 * пи * 1/8); грех(4*пи*1/8)];

То есть, как я могу подставить x=1/8 в P?


person Kwan Hee Lee    schedule 11.05.2013    source источник
comment
Привет, если ответ решил вашу проблему, не могли бы вы принять его. Это помогает пользователям SO сосредоточиться на старых нерешенных ответах.   -  person Harshal Pandya    schedule 14.05.2013


Ответы (1)


Я думаю, что вы ищете символическую замену.

Q = сабвуферы (P, x, 1/8)

Это работает? Это должно дать вам вектор.

person Harshal Pandya    schedule 11.05.2013