怎样将matlab结果中的数字表达式变成数值?

如题所述

使用eval函数就行了!
sym('2*3^5/(22222*11111)')

ans =

243/123454321

>> eval(ans)

ans =

1.9683e-006
温馨提示:内容为网友见解,仅供参考
无其他回答

matlab将结果中的数字表达式变成数值
使用eval函数就行了!sym('2*3^5\/(22222*11111)')ans = 243\/123454321 >> eval(ans)ans = 1.9683e-006

如何将matlab中1n的结果转化成1?
在matlab里面输入edit fun.m;在弹出的窗口输入以下内容;function f=fun(x,y);f=x.^2+sin(x.*y)+2*y;;保存一下。最后在matlab命令窗口输入fun(1,0)就可以了。就可以计算当x=1,y=0时的值,得到的结果应当是1ans =1。

MATLAB 符号函数转换为数值函数?
1. 最简便的办法:利用 matlabFunction(这个函数只适用于2009a及更新的版本)syms x y=exp(x)*x^2+x+1 g = matlabFunction(y)2. eval + vectorize 函数:vectorize 的目的是将字符串(string)表达式里的 * \/ ^ 替换为 .* .\/ .^ ,以支持向量运算。eval 执行该字符串后得到函数句柄 ...

matlab里如何把结果的字符表达式转换成数值表达式,然后画图呢?
‘\\alpha','\\beta','\\gamma'这样的标注来表示。比如:xlabel('y = 2*\\omega');显示为 y = 2*ω 小写字母:\\alpha,\\beta,\\gamma,\\delta,\\epsilon,\\kappa,\\lambda,\\mu,\\nu,\\omega,\\phi,\\pi,\\chi,\\psi,\\rho,\\sigma,\\tau,\\upsilon 大写字母:\\sigma,\\pi,\\lambda,\\omega,\\gamma ...

matlab中用real函数求出的结果是表达式,如何化成实数形式?
这个z是你解方程后得到的表达式的自变量,conj是共轭的意思,可以在命令窗口help conj查看。要想求出实数结果而不是表达式,你得给z赋值。

在matlab中如果计算的结果是一个表达式,想把它化为具体的数值用那个函...
syms x,f f=x^2-x+4 x=5 eval(f)如果是任意f,你就赋值给x,然后用eval

在matlab中,如何把符号表达式变成数值表达式
>> clear;syms x1 x2;s=3*x1-x2-2;x1=2;x2=3;>> subs(s,'x1,x2',{x1,x2}) % 用 subs 替换 ans = 1

MATLAB中怎样对符号表达式进行数值运算
× 个人、企业类侵权投诉 违法有害信息,请在下方选择后提交 类别 色情低俗 涉嫌违法犯罪 时政信息不实 垃圾广告 低质灌水 我们会通过消息、邮箱等方式尽快将举报结果通知您。 说明 0\/200 提交 取消 领取奖励 我的财富值 -- 去登录 我的现金 -- 去登录 做任务开宝箱 累计完成 0 个任务 10任务 略略...

matlab怎么将求解方程组得到的表达式,转换成函数;用plot绘图
你的程序已经求出来y_E的表达式了。注意:有两个表达式,因为方程有两个解。后面要做的是对其求导,用diff命令,然后绘图,当然用plot。下面程序完成了你要的功能。t=0:0.0001:0.07;[x_C,y_C,y_E]=solve('(x_C-200*cos(100*t))^2+(y_C-200*sin(100*t))^2=500^2','(x_C-...

matlab对某一含参数的式子求导后,给定该参数值,如何返回数值结果?
syms x A=x^2 B=diff(A)B=subs(B,x,2)%就是说,将B表达式中x变量用2代入

相似回答