EDA365电子论坛网

标题: 请教Matlab的eval函数的用法! [打印本页]

作者: loveeatmore    时间: 2021-3-2 13:16
标题: 请教Matlab的eval函数的用法!
请教Matlab的eval函数的用法!
9 h+ a& n$ p" `7 }5 p. g
作者: NNNei256    时间: 2021-3-2 14:14
可以去help一下
作者: CCxiaom    时间: 2021-3-2 14:15
help讲的很详细的
作者: mutougeda    时间: 2021-3-2 14:16
举个例子1 O5 b; Y* |. |* R4 V% {: N
; m, L: L$ F6 R( U1 X9 V1 F
>> a=1:5;
8 `2 E& h1 l/ D" h$ k$ R% r9 {' F>> s='a.^2';
5 J: M5 ~" _' e+ x  e( o>> eval(s)
; i' o2 ~5 z2 d' {! S! o  I! oans =
6 w' H$ y0 T7 `0 r" E: I     1     4     9    16    25
作者: haidaowang    时间: 2021-3-2 14:16
eval(expression); 是执行其参数中包含的expression matlab语句。- \' a* J) P# e) a
例如:8 A1 l4 m+ ^6 v) \' m5 Q
把August1.mat 到August3.mat 加载到MATLAB workspace:
: N2 e$ z. B2 W: u" tfor d=1:3) p9 c( Q7 R* y# z7 q  ]/ o
   s = ['load August' int2str(d) '.mat']. W$ S3 e. M1 Z3 ~2 E
   eval(s), a7 ], U1 r4 e) S! G
end
, }7 r1 b! v. P7 s
7 `7 S4 S# v7 ~3 b* D' i) v" l以下是被执行的s语句:& [' l- X9 E6 B$ j% R  W& M7 E
s =
" w+ X' o1 R( O; N- X+ {9 p: R   load August1.mat
1 K% m  `% h: X3 {! P6 L9 ks =
( D- a% z( I6 e( U) x   load August2.mat+ G9 }" \7 Z4 h# a; Y8 k
s =* \2 S9 C+ Z. \; C1 {
   load August3.mat
9 I  x* v( g( R




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