不需要输出参数的`evalin`等效方法(内部实现)
创始人
2025-01-10 15:00:28
0

在MATLAB中,evalin函数用于在指定的工作空间中执行字符串表达式。但有时我们可能想要避免使用evalin函数,因为它会增加代码的复杂性和潜在的安全风险。下面是一个不需要输出参数的evalin的等效方法的解决方案。

解决方案一:使用匿名函数

% 定义一个匿名函数,输入参数为字符串表达式
evalin_equiv = @(expr) evalin('caller', expr);

% 在当前工作空间执行表达式
x = 10;
evalin_equiv('y = 2*x');
disp(y);  % 输出结果 20

解决方案二:使用feval函数

% 定义一个函数,输入参数为字符串表达式
function evalin_equiv(expr)
    % 在调用者的工作空间中执行表达式
    evalin('caller', expr);
end

% 在当前工作空间执行表达式
x = 10;
feval(@evalin_equiv, 'y = 2*x');
disp(y);  % 输出结果 20

这两种方法都能够在不使用evalin函数的情况下在指定的工作空间中执行字符串表达式。它们的等效性取决于使用evalin函数的上下文环境。

相关内容

热门资讯

透视攻略!佛手大菠萝辅助(HH... 透视攻略!佛手大菠萝辅助(HHpoker有辅助)总是存在有辅助app(哔哩哔哩);1、实时佛手大菠萝...
透视教程书!德普之星的辅助工具... 透视教程书!德普之星的辅助工具介绍(HHpoker平台挂)都是是有辅助插件(哔哩哔哩)1)德普之星的...
透视策略!德普辅助器怎么用(H... 透视策略!德普辅助器怎么用(HHpoker正品)本来有辅助脚本(哔哩哔哩)小薇(辅助器软件下载)致您...
透视方针!wpk透视辅助靠谱吗... 透视方针!wpk透视辅助靠谱吗(AApoker ai)原来真的有辅助攻略(哔哩哔哩)1、透视方针!w...
透视讲义!约局吧游戏挂(德扑之... 透视讲义!约局吧游戏挂(德扑之心透视)竟然是真的有辅助插件(哔哩哔哩)1、实时约局吧游戏挂透视辅助更...
透视讲义!wepoker破解游... 透视讲义!wepoker破解游戏盒子(WPK脚本)确实是真的有辅助插件(哔哩哔哩)1、下载好wepo...
透视绝活儿!wepokerpl... 透视绝活儿!wepokerplus到底是挂了吗(WePoKer辅助器)好像有辅助软件(哔哩哔哩)1、...
透视积累!德普之星透视免费(W... 透视积累!德普之星透视免费(WePoKer脚本)本来有辅助软件(哔哩哔哩)运德普之星透视免费辅助工具...
透视讲义!hhpoker德州机... 透视讲义!hhpoker德州机器人(HHpoker教程)其实真的是有辅助工具(哔哩哔哩)1、金币登录...
透视指引!wepoker好友局... 透视指引!wepoker好友局透视(WePoKer分析器)其实真的有辅助技巧(哔哩哔哩)1、wepo...