
深蓝色的孩子发表于2019-8-17 09:22
请参阅文档:
通配符百度就足够了. 这不是matlab独有的. 请参阅matlab文档.

您好,或者是上一个问题的扩展. 我正在制作一个小程序,
我有以下变量x_obj1,x_obj2,...,x_obj19和y_obj1,y_obj2,...,y_obj19,
我输入一个单元格数组

pattern = {'** x_obj **'};%这是您手动输入的地方
a =谁(模式{1});
复制代码

您可以获得大约x_obj1、2、3、4的信息. . 19个变量.
现在,我添加了新变量. 变量名称的格式为x_obj1_y,x_obj2_y变量名 正则表达式,....,x_obj19_y,
请问如何编写eval函数,以及如何在此eval中编写表达式

a = whos('-regexp','x_obj \ d *');
a =评估(['whos','('-regexp','x_obj \ d *')']
复制代码
在书面评估中使用引号的规则非常令人尴尬变量名 正则表达式,而百度对此一无所知. 谢谢您的帮助.
ps. 使用单元格的原因是此模式是稍后由软件手动输入的.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-154249-1.html
日本鬼子几次都是在赌国运而已
不然不会说出解决男女失衡解决办法是公用妻子