pea*_*man 5 matlab symbolic-math
我尝试使用以下代码在MATLAB中声明一个符号变量:
syms a;
Run Code Online (Sandbox Code Playgroud)
我对这个变量进行计算,一切都很好.但我的问题是,我不知道如何给变量赋一个数字并将结果作为数字.例如,我的代码的答案是
answer=exp(-10*a);
Run Code Online (Sandbox Code Playgroud)
例如,我想给40分"a"并得到答案
answer =
1.9152e-174
Run Code Online (Sandbox Code Playgroud)
我真的很感激任何建议.
Has*_*san 10
您可以使用符号数学工具箱中的SUBS函数执行符号替换.
syms a;
answer = exp(-10*a);
subs(answer,a,40)
ans =
1.9152e-174
Run Code Online (Sandbox Code Playgroud)
使用eval
syms a;
answer = exp(-10*a);
a=40;
eval(answer)
ans =
1.9152e-174
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23124 次 |
| 最近记录: |