欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab eval函数_matlab自动给变量命名

发布时间:2023/12/4 循环神经网络 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 matlab eval函数_matlab自动给变量命名 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

在某些特定场景中,我们需要在一个循环中生成一系列的数据,并把这些数据保存到特定的变量中,这个时候我们就需要实现自动给变量命名,同时赋给变量数值。下面提供2种方法。

方法1

通过eval函数实现,举个例子

clear

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

R=[1 2 3;4 5 6; 7 8 9];

for i=1:3 

    eval(['T',num2str(i),'=','R(i,:)',';']);

end

T1

T2

T3

在上面的例子中,matlab自动定义了三个变量,其名称分别为T1、T2和T3;并自动给这三个变量赋值,其值为矩阵R相应的每一行,即

T1=[1 2 3]

T2=[4 5 6]

T3=[7 8 9]

ps:eval还有其他强大的作用,后续的文章单独讲解。

方法2(推荐)

通过sprintf函数

numFiles = 3;

for n = 1:numFiles

   randomData = rand(n);

   currentFile = sprintf('myfile%d.mat',n);

   save(currentFile,'randomData')

end

生产了3个有规律名称的mat文件,

总结

以上是生活随笔为你收集整理的matlab eval函数_matlab自动给变量命名的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。