У меня есть массив ячеек, как показано ниже:Удаление элементов из массива ячеек в MATLAB
a = {[1 2 3] [5 3 6] [9 1 3]};
Теперь я хочу, чтобы удалить 1s из каждого массива в a
, который содержит 1
так, что выход, как показано
a = {[2 3] [5 3 6] [9 3]};
Я знаю, что индексы массивов в массиве ячеек «а», которые содержат 1. Это может быть сделано с помощью for
цикла и временных переменных, но это занимает много времени (я хочу, чтобы выполнить операцию по массив ячеек размером примерно 1 x100000. Один из приведенных выше приведен только для примера)
Я хочу знать, есть ли какой-либо прямой метод, который может сделать это быстро.
ввода дано не то же самое, как то, что предусмотрено в этом вопросе. Вы создаете отдельные элементы как ячейки, тогда как вопрос имеет ** векторы как элементы ячейки **. Это происходит по касательной, и я не считаю, что это конструктивно отвечает на вопрос.Приносим извинения, если вы находите обиду в этом комментарии, но это не отвечает на вопрос. – rayryeng