# How to merge two arrays/rearrange two table colums one by one

2 vues (au cours des 30 derniers jours)
Zeynab Mousavikhamene le 2 Juil 2020
Modifié(e) : madhan ravi le 2 Juil 2020
Let's say I have tow arrays both are horizontal with the same size like:
A=[1,2,3,4,5];
B=[11,22,33,44,55];
I want to merge them so that the final array would be:
AB=[1,11,2,22,3,33,4,44,5,55];
This was my first question. And the second question is similar to the first one so that I have (one row of the table):
table=[1,2,3,4,5,11,22,33,44,55] and I want to rearragne table columns so that I would have:
table=[1,11,2,22,3,33,4,44,5,55];
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

madhan ravi le 2 Juil 2020
AB = reshape([A; B], 1, [])
##### 2 commentairesAfficher AucuneMasquer Aucune
Zeynab Mousavikhamene le 2 Juil 2020
Thank you. This one worked: AB = reshape([A'; B']', 1, [])
madhan ravi le 2 Juil 2020
Modifié(e) : madhan ravi le 2 Juil 2020
clear table % naming a variable table is a terrible idea!!!
TAble = table;
TAble.a = [1,2,3,4,5,11,22,33,44,55];
TAble.a = reshape(reshape(TAble.a,5,[]).', 1, [])
whos TAble

Connectez-vous pour commenter.

### Catégories

En savoir plus sur Matrices and Arrays 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!

Translated by