Matrix conversion
    1 次查看(过去 30 天)
  
       显示 更早的评论
    
how to get a matrix of the form from a given matrix, for exapmle
    a= [2 3 4
        5 6 7
        8 9 0]
    i want a matrix where in each elements are repeated in other matrix as follows
    b= [2 2 3 3 4 4
        2 2 3 3 4 4
        5 5 6 6 7 7 
        5 5 6 6 7 7 
        8 8 9 9 0 0 
        8 8 9 9 0 0]
0 个评论
采纳的回答
  Chandra Kurniawan
      
 2012-1-11
        I= [2 3 4;
      5 6 7;
      8 9 0];
[m n] = size(I);
ShX = 2;
ShY = 2;
r = m*ShX;
c = n*ShY;
J = zeros(r,c);
for x = 1 : m
    for y = 1 : n
        J((x-1)*ShX+1 : x*ShX, (y-1)*ShY+1 : y*ShY) = I(x,y);
    end
end
更多回答(1 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Multirate Signal Processing 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


