eval函数与文本变量一起实现有力的文本宏工具。语句
eval
eval(s)
用MATLAB的注释器求表达式的值或执行包含于文本字符串s的语句。
前一节的例子也可以在下面的代码中实现,虽然这有点低效率因为它用到完全注释器,而不只是函数调用。
for d = 1:31 s = ['load August' int2str(d) '.dat']; eval(s) % Process the contents of the d-th file end