如何将不同大小的数组组合成一个单元格数组?
How to combine arrays of different size into a single cell array?
我正在 MATLAB 中处理 DWT,我想将一维输入向量分解为三个级别。 DWT 的输出是:
w =
1×4 cell array
[32×1 double] [16×1 double] [8×1 double] [8×1 double]
我已经分别处理了每个系数:
a = w{1}; b = w{2}; c = w{3}; d = w{4};
我想合并 a
、b
、c
和 d
以获得与 w
相同的结果。我试过 mat2cell
和 w = (a; b;c;d)
,但我得到的结果与 w
不一样。知道怎么做吗?
如果您想将 a
、b
、c
和 d
放回元胞数组(例如 w
拿走了它们),你只需要使用 curly braces:
w = {a, b, c, d};
我正在 MATLAB 中处理 DWT,我想将一维输入向量分解为三个级别。 DWT 的输出是:
w =
1×4 cell array
[32×1 double] [16×1 double] [8×1 double] [8×1 double]
我已经分别处理了每个系数:
a = w{1}; b = w{2}; c = w{3}; d = w{4};
我想合并 a
、b
、c
和 d
以获得与 w
相同的结果。我试过 mat2cell
和 w = (a; b;c;d)
,但我得到的结果与 w
不一样。知道怎么做吗?
如果您想将 a
、b
、c
和 d
放回元胞数组(例如 w
拿走了它们),你只需要使用 curly braces:
w = {a, b, c, d};