标签: matlab symbolic-math
我尝试使用以下代码在MATLAB中声明符号变量:
syms a;
我对这个变量进行计算,一切都很好。但我的问题是,我不知道如何给变量赋一个数字并将结果作为数字。例如,我的代码的答案是
answer=exp(-10*a);
例如,我想给40分“a”并得到答案
answer = 1.9152e-174
我真的很感激任何建议。
答案 0 :(得分:10)
您可以使用符号数学工具箱中的SUBS函数执行符号替换。
syms a; answer = exp(-10*a); subs(answer,a,40) ans = 1.9152e-174
答案 1 :(得分:9)
使用eval
syms a; answer = exp(-10*a); a=40; eval(answer) ans = 1.9152e-174