Search code examples
matlabsymbolic-math

How can I give a number to a symbolic variable in MATLAB?


I try to declare a symbolic variable in MATLAB with this code:

 syms a;

I do my computation on this variable and all thing is fine. But my problem is that, I don't know how can I give a number to variable and get the result as a number. For example the answer of my code is

   answer=exp(-10*a);

For instance I want to give 40 to "a" and get the answer as

   answer = 
        1.9152e-174

I really appreciate any suggestion.


Solution

  • use eval

    syms a;
    answer = exp(-10*a);
    
    a=40;
    eval(answer)
    
    ans =
      1.9152e-174