小编Jam*_*one的帖子

使用Strcat创建动态变量名

我有一个过程,重复存储在单独的文件夹中的一组数据.每次处理某个文件夹数据时,我需要新的变量名称,因为我需要在初始处理完成后将结果分开以进行更多处理.例如,在重复函数的每个新块的开头,我声明了数组

Set_1 = zeros(dim, number);

vectors_1 = zeros(dim, number);
Run Code Online (Sandbox Code Playgroud)

对于我需要的下一组数据:

`Set_2 = .........`
Run Code Online (Sandbox Code Playgroud)

等等.将会有很多这些集合,所以我需要一种方法来自动创建这些变量,并在函数中使用新的变量名称,同时在完成所有函数后保持它们是分开的.

我第一次尝试使用,strcat('Set_1',int2str(number)) = zeros(dim, number)但这不起作用,我相信因为这意味着我会尝试将数组设置为字符串.我敢肯定必须有一种方法来创建一个函数并动态创建变量,但它似乎超出了我,所以它可能非常明显,所以如果有人能告诉我一个很好的方法.

matlab eval

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

eval ×1

matlab ×1