Using strrep for matrix

Hello, I have some code that creates a scrambled character block of type char for instance
aaho
aoaa
daa
If i create a variable guess = 'hood'
how could i remove the word hood from the block and then display the block again with the removed 'hood'.
I have tried converting the block to a string array using "string()" then using "strrep() " to remove the the sequence and then convert it back to char but it did not work.
Any suggestions are greatly appeciated. Thanks in advance!

回答 (1 件)

Guillaume
Guillaume 2019 年 11 月 19 日

0 投票

Keeping your 2d character array as is:
yourarray(ismember(yourarray, 'hood', 'rows'), :) = [];
or
yourarray(all(yourarray == 'hood', 2), :) = [];

1 件のコメント

xRobot
xRobot 2019 年 11 月 20 日
Instead of using ‘hood’ could I put a variable in there? Say guess = hood. Could I put guess in your code and it would work the same?

サインインしてコメントする。

カテゴリ

タグ

質問済み:

2019 年 11 月 19 日

コメント済み:

2019 年 11 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by