How to merge two cell arrays?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a Dataset as follows:
Dataset =
4×2 cell array
{1×3 double} {0×0 double}
{1×3 double} {1×67 double}
{1×3 double} {0×0 double}
{1×3 double} {0×0 double}
I want to merge Dataset{2,1} and Dataset{2,2} and resulting outcome will be
Dataset =
4×1 cell array
{1×3 double}
{1×70 double}
{1×3 double}
{1×3 double}
How can I do that?
Thanks in advance!
0 commentaires
Réponse acceptée
Dana
le 14 Juil 2020
Couldn't you just do it in a loop?
DataMerge = cell(4,1);
for j = 1:4
DataMerge{j} = [Data{j,1},Data{j,2}]
end
Actually, if you know that only the second row of Data will ever have a non-empty matrix in column 2, you can just do
DataMerge = Data(:,1);
DataMerge{2} = [Data{2,1},Data{2,2}];
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical 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!