使用元胞数组时的索引

Indexing when working with cell array

我有一个名为 signals 的 3x2 元胞数组。所有单元格都包含一个充满整数的 8x6xN 数组。我试图逐行向下移动并用 NaN 覆盖第一行。然而,我正在为关于索引的正确语法而苦苦挣扎。我能够像这样操纵一个特定的细胞:

signals{1,1}(2:end, :) = signals{1,1}(1:end-1, :);
signals{1,1}(1,:) = NaN;

如何将此操作应用于整个元胞数组?我基本上是在寻找这样的东西:

signals{:}(2:end, :) = signals{:}(1:end-1, :);

您需要遍历元胞数组中的每个元素并对每个元素执行操作。

for k = 1:numel(signals)
    signals{k}(2:end, :) = signals{k}(1:end-1, :);
    signals{k}(1,:) = NaN;
end