Repeat 3D matrix in 4D
    4 views (last 30 days)
  
       Show older comments
    
    Mantas Vaitonis
 on 18 Jul 2018
  
    
    
    
    
    Commented: Mantas Vaitonis
 on 18 Jul 2018
            Hello,
I suppose it is not hard, but I need to repeat 3D matrix a (NxMxL) in to 4D b (NxMxMxL). What I need is to repeat each 2D page of 3D matrix M times (which is columns) in 4D. If try:
b=repmat(a,1,1,1,L) ;
Result is b (NxMxLxL), what would be the correct way to do this?
0 Comments
Accepted Answer
  Walter Roberson
      
      
 on 18 Jul 2018
        b = repmat( reshape(a, size(a,1), size(a,2), 1, size(a,3)), 1, 1, size(a,2), 1);
More Answers (0)
See Also
Categories
				Find more on Matrices and Arrays in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
