how to increase matrix size
    2 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
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 commentaires
Réponse acceptée
  Andrei Bobrov
      
      
 le 10 Oct 2013
        
      Modifié(e) : Andrei Bobrov
      
      
 le 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;
Plus de réponses (1)
Voir également
Catégories
				En savoir plus sur NaNs dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!