【发布时间】:2020-08-06 13:37:59
【问题描述】:
对于变量列表中的每个变量,我想编辑变量的名称并更改其值。特别是我必须做的,对于每个变量是:
% old variable
Var = [2 3 4];
% desired output
Var_new = [var ones(1,3)];
-> Var_new = [2 3 4 1 1 1]
这就是我现在做的方式,但由于我有很多变量,我想循环做,但我不知道怎么做。
编辑:列表中的变量不遵循任何模式。工作区中还有其他变量我不打算包含在此操作中。
【问题讨论】:
-
您的“旧”变量是如何命名和组织的?他们遵循可重复的模式吗?
-
不,他们不遵循任何模式。
-
有问题的变量(您希望修改的变量)是如何创建的?
-
如提供的示例所示。
-
所以你不是在加载 .mat 文件之类的吗?听起来您可以进行搜索和替换,重命名这些变量,然后使用我的解决方案。
标签: matlab