例如:M0是一个一维数组,即初始数组,根据公式我要求出M1,然后求M2,再是M3,依次类推······ 现在我想用循环求出M1、M2、M3等数组。问题1:M1、M2、M3 怎么拼接啊(即由M和i,i为循环次数)?2:拼接后,怎么的M1、M2、M3 赋值呢?小弟万分感谢哈!
字符和数字拼接可以先把数字转为字符,字符串当命令执行可以用eval:M0=[0,0,0];z='M';j=0;z=[z,num2str(j)]eval([z,'(1)=1']);%结果M0==[1,0,0]对matlab也不太熟,最近正好在用,可行解,不一定最优