在matlab中,需要给多个有规律的变量(如V1,V2)命名并赋值时,手动输入显然工作量鸭梨山大,我会告诉你开水曾经这样做过吗?⊙﹏⊙b汗 不过用正则表达式进行替换稍微轻松点,毕竟不是自动完成,还是超级不爽,于是百事又问度娘,尝试多次才成功
这种方法是通过eval将括号内的字符串视为语句并运行,百度知道也解释了eval(发现这也有多变量命名。。。。)for i=1:9
eval(['V',num2str(i),'=','data(:,3*i)']);
end