在每个for循环中保存具有动态名称的结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在每个for循环中保存具有动态名称的结构相关的知识,希望对你有一定的参考价值。

我有一个for循环,其中必须保存具有动态名称的结构。例如

save SubjInfoRisk.mat   SubjInfo

在第二个循环中,我需要保存

save SubjInfoCAD.mat  SubjInfo

为此,我将字符串连接如下:

Group={'CAD','RISK'}
 matflename=strcat('SubjInfo',group{1},'.mat')
 save matflename  subjInfo

但它不起作用。有什么建议吗?

最好

答案
save matflename  subjInfo

翻译成

save('matflename','subjInfo')

也就是说,任何看起来不像函数调用的命令实际上都是具有强参数的函数调用。因此,您将保存到名为“matflename”的文件中。相反,做:

save(matflename,'subjInfo')

以上是关于在每个for循环中保存具有动态名称的结构的主要内容,如果未能解决你的问题,请参考以下文章

对具有相同结构的几个数据集使用lapply并可能进行for循环以提取和计算每个数据帧的值

Python:动态嵌套for循环,每个循环具有不同的范围

在 for 循环中使用不同的名称保存模型预测

在 for 循环中保存动态命名的变量

在具有不同变量名称的循环中保存

如何在R中的For循环中创建动态变量名称