Malab eval, evalin

点击查看代码
for i=1:2
  

   E_Degree_i = sprintf('E_Degree_%dk',i);

   Temp_2 = zeros(3,1);

  % Temp_1 = evalin('base',var_name_Angle)

end

eval( [E_Degree_i, '=Temp_2';]); 
eval将所生成变量进行赋值,其值在运行文档内。
点击查看代码
for i=1:2
    Temp_X_1_Y = sprintf('rho_1_Y_%d',i);
    T = evalin('base',Temp_X_1_Y); 
end
Temp_X_1_Y
evalin,是将‘base’也就是MATLAB工作空间,调用相同变量名称进行使用
posted @ 2023-10-12 08:19  温酒待君归  阅读(22)  评论(0编辑  收藏  举报
levels of contents