replacing elements in a matrix of char

11 Ansichten (letzte 30 Tage)
xRobot
xRobot am 23 Nov. 2019
Kommentiert: Walter Roberson am 27 Nov. 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.

Antworten (1)

Image Analyst
Image Analyst am 23 Nov. 2019
Try this:
this = ['axaa'];
output = strrep(this, 'x', '') % One way
output = this(this ~= 'x') % Another way
  24 Kommentare
xRobot
xRobot am 27 Nov. 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 am 27 Nov. 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.

Melden Sie sich an, um zu kommentieren.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by