matlab 中关于eval的疑问,为何eval(c)=485?
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 00:58:27
matlab 中关于eval的疑问,为何eval(c)=485?
>> clear >> a=10 a = 10 >> b='a' b = a >> c='5*b' c = 5*b >> subs(c) ans = 5*a >> eval(c) ans = 485>
>> clear >> a=10 a = 10 >> b='a' b = a >> c='5*b' c = 5*b >> subs(c) ans = 5*a >> eval(c) ans = 485>
给你分析分析你的程序.
clear
a=10
b='a'
c='5*b'
subs(c);
eval(c)
1.先说为什么最后的c,c里边是'5*b',其中b='a',那么5*b=5*'a'=5*97=485.那个97是‘a’的ascii码.
2.我猜你是想用 subs() 替换掉里边的b,但是你没将得到的表达式赋值给c.如果改成c=subs(c);结果将会得到50.
clear
a=10
b='a'
c='5*b'
subs(c);
eval(c)
1.先说为什么最后的c,c里边是'5*b',其中b='a',那么5*b=5*'a'=5*97=485.那个97是‘a’的ascii码.
2.我猜你是想用 subs() 替换掉里边的b,但是你没将得到的表达式赋值给c.如果改成c=subs(c);结果将会得到50.
matlab eval函数中变量
Eval 和 DataBinder.Eval(Container.DataItem,"")的区别
"/lunwen/shenghuo/shxianshi.aspx?shengid="+DataBinder.Eval(C
VBS中Eval都能用什么数学运算符号/函数?这些符号在进行表达式运算的时候怎么输入?
Eval 是否可用问号表达式
Matlab编程eval用法求助,如何连续构建5个矩阵?
Matlab积分问题?Function 'eval' is not defined for values of clas
返回表达式的值,并求其值,可以使用的函数是( ) A.eval() B.isNaN() C.parseInt() D.p
关于MATLAB中contour用法的疑问
下边shell语言中eval,又加单引号,又加双引号,有什么含义,单双引号有什么区别?
matlab关于eps的疑问.
关于matlab中矩阵运算A/B的疑问