matlab——一次多变量命名

发布时间:2014-10-23 23:23:43
来源:分享查询网

在matlab中,需要给多个有规律的变量(如V1,V2)命名并赋值时,手动输入显然工作量鸭梨山大,我会告诉你开水曾经这样做过吗?⊙﹏⊙b汗 不过用正则表达式进行替换稍微轻松点,毕竟不是自动完成,还是超级不爽,于是百事又问度娘,尝试多次才成功for i=1:9 eval(['V',num2str(i),'=','data(:,3*i)']);end这种方法是通过eval将括号内的字符串视为语句并运行,百度知道也解释了eval(发现这也有多变量命名。。。。)http://zhidao.baidu.com/question/122921390.html for i=1:4       Ai=[ 'A' , num2str(i) ];    %变量名字符串      assignin( 'base' , Ai , C(:,3*i) )     %赋值end但奇怪的是第二种方法中,我始终没运行成功,提示“Undefined function or variable 'A1'.” 说明上面那条语句没有起到作用,先maker一下,先实现预定功能再回来看看#开水不开#

返回顶部
查看电脑版