给定一个字符串元胞数组,我想构建一个 regexprep 规则,以便用特定数字替换不同的字符串类型。即:
my_cell = {'ok', 'ok', 'bad', 'broken', 'bad', 'broken', 'ok'};
我知道如何逐一替换每个字符串类型,即:
my_cell = regexprep(my_cell,'ok$','1');
但理想情况下我想建立一个规则,这样 ok
将替换为 1
,bad
将替换为 0
和 broken
将替换为 -1
。
关于如何执行此操作的任何提示?
最佳答案
怎么样:
>> my_cell = regexprep(my_cell,{'ok$','bad$','broken$'},{'1','0','-1'});
关于regex - matlab regexprep 具有多个数字的多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11917000/