Этот пост относится к операции «удалить элементы», в которой используются пустые скобки [].
Я пытаюсь использовать [] для удаления определенных элементов внутри ячейки. В предыдущем сообщении упоминалось, что использование () вместо {} с [] для массива является подходящим синтаксисом для удаления элементов, а не всей ячейки. Однако этот синтаксис, похоже, не работает (ошибка: ()-indexing должен стоять последним в выражении индекса). Мой исходный код выглядит следующим образом: он использует {}, а не() для удаления элементов, содержащихся в каждой ячейке newinter, из соответствующей ячейки inter2.
for i=1:11
inter2{i}(newinter{i}) = [];
end
inter2 - это массив 1X11. newinter также является массивом 1x11. Я использовал массивы вместо матриц, потому что длина каждого вектора, содержащегося в ячейках этих массивов, различна.
Заранее спасибо!
inter2 = {[1 2 3], [1 2]}
и должно стать{{[1 3], [2]}
. Также вы не указываете, какую ошибку дает код примера (только какую ошибку дает альтернативный код). - person Dennis Jaheruddin   schedule 01.08.2013