How can I split two side-by-side vectors into many individual vector pairs?
Afficher commentaires plus anciens
I have several 10368x1 vectors, of which each of the 10368 pieces represents a value at a different location on a map. I would like to put two of them at a time side-by-side, and split them horizontally into 10368 separate 2x1 vectors, such that:
M = [ 1 3 5 7 9 ]
N = [ 0 2 4 6 8 ]
WANT:
MN1 = [ 1 0 ]
MN2 = [ 3 2 ]
MN3 = [ 5 4 ]
MN4 = [ 7 6 ]
MN5 = [ 9 8 ]
The end result should be a pair of different values at each location. Here's the kicker: since some of these vectors include NaN values, and I don't want to misplace any of the associated locations in the vectors, I would also like to return NaN values as placeholders for any incomplete pair of data, such that:
M = [ 1 3 NaN 7 9 ]
N = [ 0 2 4 6 NaN ]
WANT:
MN1 = [ 1 0 ]
MN2 = [ 3 2 ]
MN3 = NaN
MN4 = [ 7 6 ]
MN5 = NaN
How can I do this?
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur NaNs dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!