matlab如何对一个数值矩阵每个元素前加上序号,如1:

如何将一个数值矩阵每个元素前加上序号如对于[2,4;5,6]这个矩阵,加序号后变为[1:2,2:4;1:5,2:6],即对于第一列前都加1:第二列都加2:,以此类推,请大神指导,谢谢!急求

第1个回答  2013-08-07
不知道这样行不行:可以这样:>> A = [2,4;5,6]A = 2 4 5 6>> [m,n] = size(A)m = 2n = 2>> B = repmat(1:n,[m,1])B = 1 2 1 2>> C = kron(A,[0,1])+kron(B,[1,0])C = 1 2 2 4 1 5 2 6
第2个回答  2013-08-07
加上后那就不是数值矩阵了呀?你要干什么呢?
相似回答