У меня есть сомнения относительно функции в MATLAB.Удалить повторяющиеся смежные символы в строке
Я это, например:
a=['9' '9' '9' '-' '-' '1' '1' '2' '3' '3' '5' '6' '7' '7' '7' '9' '6' '4' '-' '-' '3']
a =
999--1123356777964--3
И я хочу, чтобы преобразовать, что к этому:
9-123567964-3
Удалить соседний символ, который повторяется, я пытался использовать:
unique(a,'stable')
Но эта функция удаляет некоторые символы, которые не смежны.
Есть ли какая-либо функция, которая выполняет эту операцию?
Спасибо.
Я предлагаю вам изменить заголовок на что-то вроде «Удалить повторяющиеся соседние символы в строке», чтобы будущие читатели могли легко найти ваш вопрос. –