Concatenating doubles in cell arrays

3 次查看(过去 30 天)
Hi
I have two cell arrays, each of them 1x25. Each contains a 2x1 double array in the first 24 elements, and a 60x1 double array in the 25. I want to combine the two such that a new cell array would have a format of 1x25 as well, containing a 4x1 double array (concatenating of the original double arrays) in the first 24 elements, and a 120x1 double array in its 25th element - how can I do that? Thanks

采纳的回答

Stephen23
Stephen23 2017-1-24
编辑:Stephen23 2017-1-24
Where A and B are the input cell arrays:
cellfun(@(a,b)[a;b],A,B,'UniformOutput',false)
Or even
cellfun(@vertcat,A,B,'UniformOutput',false)
  2 个评论
MiauMiau
MiauMiau 2017-1-24
wow thanks. Is there a way to have the values in the double arrays order from min to max? thanks thanks thanks
Stephen23
Stephen23 2017-1-24
cellfun(@(a,b)sort([a;b]),A,B,'UniformOutput',false)

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by