Как замаскировать все не-буквенные символы из зашифрованного вектора букв и цифр в Matlab? - PullRequest
0 голосов
/ 25 мая 2019

Я новичок в Matlab и у меня проблема с домашним заданием, когда мне дают зашифрованный вектор символов, и я должен замаскировать все не буквенные символы. Мне нужно написать скрипт, который может принимать любой скремблированный вектор, чтобы я не знал расположение чисел.

Я пытался удалить числа из вектора, но не уверен, как успешно это сделать.

Я очень ценю любую помощь.

Ответы [ 2 ]

1 голос
/ 25 мая 2019

Можно ожидать, что вы будете использовать isletter.Например:

str = 'abcde1234xyz';
str(~isletter(str)) = '*';
0 голосов
/ 25 мая 2019

regexp - это функция, которую вы можете захотеть узнать.Он находит регулярные выражения в строке, включая числа.Вот пример:

str = 'ajY34hS21e4R5f';
% find numbers location
iNum = regexp(str,'[0-9]');
% replace numbers with spaces
strNoNum = regexprep(str,'[0-9]',' ');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...