EDA365电子论坛网

标题: 哪位大神给讲一下Matlab的eval函数的用法吧? [打印本页]

作者: smileqq    时间: 2020-3-16 11:25
标题: 哪位大神给讲一下Matlab的eval函数的用法吧?
哪位大神给讲一下Matlab的eval函数的用法吧?help里面的内容都是英文,看不上很懂
" |/ g% p3 t6 P" }4 F
作者: yin123    时间: 2020-3-16 16:39
举个例子, l" |9 w  d  R% R1 v

& ]$ @) b( i9 |, Z>> a=1:5;' `4 G, J" G6 i/ I+ T+ L
>> s='a.^2';; a) e* U% A$ ~# A; t  L6 ~7 W
>> eval(s)+ j' @5 }. E8 b3 \' }
ans =. {4 \, r! S3 n' @
     1     4     9    16    25
作者: NingW    时间: 2020-3-16 16:56
eval(expression); 是执行其参数中包含的expression matlab语句。8 c, Q' f5 S% @- e4 ~, x# \$ ~
例如:
% E: g, a: i, W+ }: |8 \, N( `6 H+ c把August1.mat 到August3.mat 加载到MATLAB workspace:* s& g+ c) T( p8 `
for d=1:3! A* K. s% A( D% a- e* i
   s = ['load August' int2str(d) '.mat']
- `1 i; G: G- U3 U6 r, G4 ~1 |+ q   eval(s)/ h" d5 `2 l8 z2 Q
end% k% F. K' Y' ]6 H# H# u8 f; U; ^
0 N0 \4 Z! {* _1 j2 o
以下是被执行的s语句:) y5 d: E7 o/ c: w9 g. O: a: P
s =- G8 F% }. Y* N9 D- M
   load August1.mat
0 z! y4 e. S$ {" {s =; X$ d) f$ z/ a% w& W) y
   load August2.mat# S4 S8 C% u* d4 f+ t
s =) \5 v4 y! l& A8 C7 L, u
   load August3.mat




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2