基本语句
eval(expression)
这句代码的含义是将括号中的expression作为一个代码段进行执行,但是需要注意,后面的代码段需要符合m语言编译规范,错误的形式将会报错。
比如需要调用两个参数变量分别为alpha1、alpha2,alpha1=0.5,alpha2=0.8,那么可以通过字符串组合的形式,组合出变量名,从而通过eval函数进行调用,例如:
i = input('input the select');
alpha1=0.5;
alpha2=0.8;
eval(['result = 2*alpha',num2str(i),'+1']);
当输入1时,result = 2;当输入2时,result = 2.6;