replacing elements in a matrix of char

13 visualizaciones (últimos 30 días)
xRobot
xRobot el 23 de Nov. de 2019
Comentada: Walter Roberson el 27 de Nov. de 2019
Is there a function similar to string replace for char's? For instance in the code below I would like to remove the element 'x' in "this" and then display it again without the x.
this = ['axaa'];
ans =
aaa
I am thinking I would possibly have to make an empty char array and then append to it? Thanks for any advice.

Respuestas (1)

Image Analyst
Image Analyst el 23 de Nov. de 2019
Try this:
this = ['axaa'];
output = strrep(this, 'x', '') % One way
output = this(this ~= 'x') % Another way
  24 comentarios
xRobot
xRobot el 27 de Nov. de 2019
Hmm sounds very interesting. So “multiset” would be the keyword in searching the documentation? I am going to investigate this further.
Walter Roberson
Walter Roberson el 27 de Nov. de 2019
MATLAB itself does not have much support for multisets built in -- just some obscure parts of the internal symbolic engine, https://www.mathworks.com/help/symbolic/mupad_ref/dom-multiset.html . But multiset is the common mathematics term.

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by