문자열의 셀 배열이 지정된 경우 하나의 regexprep 규칙을 만들어 다른 문자열 유형이 특정 숫자로 바뀌도록하고 싶습니다. bad
,matlab regexprep 여러 개의 숫자가있는 문자열이 여러 개있는 경우
my_cell = regexprep(my_cell,'ok$','1');
하지만 이상적으로 나는 ok
이 1
로 대체 될 수 있도록, 하나의 규칙을 구축하고 싶습니다 : 예 :
my_cell = {'ok', 'ok', 'bad', 'broken', 'bad', 'broken', 'ok'};
나는 각각의 문자열 유형 하나 하나, 예를 교체하는 방법을 알고 0
으로 대체되고 broken
은 -1
으로 바뀝니다.
이 작업을 수행하는 방법에 대한 힌트가 있습니까? 여기에 문서가있다
>> my_cell = regexprep(my_cell,{'ok$','bad$','broken$'},{'1','0','-1'});
첫 번째 정규 표현식 이후에 'broken'을 'br1ken'으로 변경하기 때문에이 예제가 작동하지 않습니다. – Mehrwolf
@Mehrwolf : 고마워요. 나는 그것이 테스트되지 않았다라고 말했다! – MRAB