How to merge two cell arrays?
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Dana
2020 年 7 月 14 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!