how to increase matrix size
    2 views (last 30 days)
  
       Show older comments
    
for example i have matrix size 5x3, i want to increase size of matrix became 10x3.
example my data :
A = [997.400000000000  -1.10000000000000  70.4000000000000
     997.500000000000  -1                  70
     997.600000000000  -1.50000000000000  72
     997.700000000000  -1.80000000000000  73.2000000000000
     997.800000000000  -1.80000000000000  73.6000000000000]
I want to my data like this :
A = [997.400000000000  -1.10000000000000  70.4000000000000
     NaN                NaN                     NaN
     997.500000000000  -1                  70
      NaN                NaN                     NaN
     997.600000000000  -1.50000000000000  72
      NaN                NaN                     NaN
     997.700000000000  -1.80000000000000  73.2000000000000
      NaN                NaN                     NaN
     997.800000000000  -1.80000000000000  73.6000000000000
      NaN                NaN                     NaN            ]
How to i solve this in Matlab....
Thanks you very much for the helping.
0 Comments
Accepted Answer
  Andrei Bobrov
      
      
 on 10 Oct 2013
        
      Edited: Andrei Bobrov
      
      
 on 10 Oct 2013
  
      s = size(A);
P = cat(3,A,nan(s));
out = reshape(permute(P,[2 3 1]),s(2),[]).';
or
out = nan(size(A).*[2 1]);
out(1:2:end,:) = A;
More Answers (1)
See Also
Categories
				Find more on NaNs 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!

