我是靠谱客的博主 安详睫毛膏,最近开发中收集的这篇文章主要介绍MATLAB中eval函数的含义,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB关于eval() 的官方解释:

eval - 执行文本中的 MATLAB 表达式

此 MATLAB 函数 计算 expression 表示的代码 MATLAB。
如果在匿名函数、嵌套函数或含有嵌套函数的函数中使用 eval,则已计算的
expression 无法创建变量。

eval(expression)
[output1,...,outputN] = eval(expression)

例如代码:
a = ‘b=1’;
eval(a);
执行第一句得到变量a:1×3char 内容为 b=1;
执行eval(a)得到变量b:1×1double 内容为1,相当于执行了a表示的代码:b=1.

另一段代码:

name_list={'2009147092612','2009147092636','2009147092704','2009147092736','2009147092807'};
for n= 1:5
    load_name= ['data_' char(name_list(n)) '.mat'];
    eval(['load ' load_name]);
end

相当于执行了
load data_2009147092612.mat;
load data_2009147092636.mat;
load data_2009147092704.mat;
load data_2009147092736.mat;
load data_2009147092807.mat;
这5条语句。
当循环太长(文件太多)或者文件名太复杂时可以使用eval函数来加载文件。

参考文章:https://blog.csdn.net/sinat_32547403/article/details/53256463

最后

以上就是安详睫毛膏为你收集整理的MATLAB中eval函数的含义的全部内容,希望文章能够帮你解决MATLAB中eval函数的含义所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部