王小丫丫 发表于 2013-7-30 11:36

求大神解答,关于矩阵多列赋值问题

signal=zeros(m,N*J);
for b=1:J
signal(:,((b-1)*N+1):b*N)=;
end

想表示矩阵signal中的从((b-1)*N+1)列到b*N列 (例如第一列到第四列)所有列都赋成一个特定的列向量(等式右边)。
换句话说,就是让某几列的值相等,可是这样赋值 报错说是矩阵维数错误。该怎么修改?

跪求!!!!!!!!

madio 发表于 2013-7-30 15:18

你这里不知道x是什么,但是按照你的说法,应该这样来赋值,我举个例子,比如我想把signal的4-8列赋值为一个单位阵,这样写
=eye(5,5)
页: [1]
查看完整版本: 求大神解答,关于矩阵多列赋值问题