Вопрос по matlab – Как я могу дать число символической переменной в MATLAB?

5

Я пытаюсь объявить символьную переменную в MATLAB с помощью этого кода:

 syms a;

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

   answer=exp(-10*a);

Например, я хочу дать 40 для "а" и получите ответ как

   answer = 
        1.9152e-174

Я действительно ценю любое предложение.

Ваш Ответ

2   ответа
10

ПЕРЕВОДНИКИ функция из Symbolic Math Toolbox для выполнения символической замены.

syms a;
answer = exp(-10*a);

subs(answer,a,40)


ans =

  1.9152e-174
8

Eval

syms a;
answer = exp(-10*a);

a=40;
eval(answer)

ans =
  1.9152e-174

Похожие вопросы