I가 셀 내의 모든 요소로서 매트랩 셀의 어레이를 표현했는지 :Matlab 셀에서 큰 따옴표를 제거하려면 어떻게합니까?
'"something"'
어떻게
'something'
의 어레이를 만들 수 있는가?
I가 셀 내의 모든 요소로서 매트랩 셀의 어레이를 표현했는지 :Matlab 셀에서 큰 따옴표를 제거하려면 어떻게합니까?
'"something"'
어떻게
'something'
의 어레이를 만들 수 있는가?
다음은 두 가지 해결책입니다. regexprep
은 문자열의 시작과 끝에 큰 따옴표를 제거하면서 strrep
은 (군터 Struyf 덕분에 두 번째 regexprep
솔루션을 일부 시나리오에서 필요로 할 것이라고 지적), 큰 따옴표의 모든 인스턴스를 제거합니다
>> A = {'"hello"', '"wor"ld"'}
A =
'"hello"' '"wor"ld"'
>> B = strrep(A, '"', '')
B =
'hello' 'world'
>> C = regexprep(A, '^"|"$', '')
C =
'hello' 'wor"ld'
문자열에 다른'''이 없다고 가정합니다. 그럴 것 같지 않은 경우, [regexprep] (http://www.mathworks.nl/help/matlab/ref/regexprep.html)이 트릭을 할 것입니다. –
@GuntherStruyf 좋은 지적입니다. 건방진. –
아, 맞아요. 나중에 "strrep"대신에 참고할 수 있도록 추가했습니다. –
에 오신 것을 환영합니다 사이트에. 방금 몇 가지 질문을했지만 그 중 아무 것도 표시하지 않은 것으로 나타났습니다. 누군가 질문에 만족스럽게 대답했다고 생각되면 대답 옆에있는 눈금을 클릭해야합니다. 이렇게하면 사람들은 앞으로 더 많은 도움을받을 것입니다. 돌아가서 [프로필] (http://stackoverflow.com/users/1781548/user1781548)을 사용하여 지금까지 질문 한 모든 질문에 대해이 작업을 수행 할 수 있습니다. 건배. –