使用Eval函数和字符串里面?

109(30天)
乔纳森
乔纳森 2011年10月9日
编辑: Stephen23 2019年6月19日
你好,
我使用很多eval函数运行相同的计算多个文件同样格式的名称,和经常遇到以下问题:
2 = 1:4
var1 = char (GLOBALS.Meta {ii, 1});
eval ([var1“.APO_detr_Grid = griddata (”var1“.SO_APO_detr (:, 1)var1“.SO_APO_detr (:, 2),var1“.SO_APO_detr (: 3)、GLOBALS.XI全局。咦,“立方”);']);
结束
清晰的二世var1;
在这里,我想运行的多个实例griddata立方插值函数,而是因为“立方”需要在引号中,格式化得乱七八糟的eval函数使用引号来区分变量的字符串连接。
有这么一个人物,抑制格式化符号的意义在这种情况下吗?类似&或$ # ?或有另一种方法做这个吗?或者我只需要解决这个问题吗?快速迭代,这不是一个问题,但是对于大数据集变得乏味单独写每个实例。
谢谢!
乔纳森

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2011年10月9日
请不要那样做!请参阅 这个常见问题解答
但回答你的问题:“在代码一个字符串,其中两个连续等
”、“立方”);”
1评论
乔纳森
乔纳森 2011年10月9日
谢谢你,沃尔特。
“技巧正是我现在需要的,但我最终会切换到一个预分配系统,而不是使用eval函数一样。我有一些坏习惯积累多年的推迟学习逻辑索引…我在改变我的很多代码的过程中提高。
如果我不能解决如何改变FAQ中描述的系统,我问一个后续。
谢谢,
乔纳森

登录置评。

更多的答案(0)

类别

找到更多的在变量帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!