replacing elements in a matrix of char

조회 수: 11 (최근 30일)
xRobot
xRobot 2019년 11월 23일
댓글: Walter Roberson 2019년 11월 27일
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.

답변 (1개)

Image Analyst
Image Analyst 2019년 11월 23일
Try this:
this = ['axaa'];
output = strrep(this, 'x', '') % One way
output = this(this ~= 'x') % Another way
  댓글 수: 24
xRobot
xRobot 2019년 11월 27일
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 2019년 11월 27일
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.

댓글을 달려면 로그인하십시오.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by