使用元胞数组时的索引
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
我有一个名为 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