При выполнении вычисления арифметики ниже, с более высокой размерной матрицей, он не возвращает ожидаемый результат.Тем не менее, он работает с меньшей матрицей.Проблема с более высоким измерением и его атрибутами сформулирована следующим образом:
result = ceil(find(repmat(old_sig, nIdx, 1) == repmat(idx', 1, numel(old_sig))) / nIdx);
,
, где old_sig
имеет 1x10000
измерение, idx
имеет 1x26
измерение и nIdx
- это numel(idx)
, что 26
.
Ожидаемое result
должно быть: 26x1 dimension
, вместо этого возвращается 0x1
пустое измерение.
По крайней мере, find(repmat(old_sig, nIdx, 1) == repmat(idx', 1, numel(old_sig)))
должен возвращать 26x1
измерение вместо того, чтобы возвращать 0x1
измерение.