2012-11-08 3 views
4

I가 셀 내의 모든 요소로서 매트랩 셀의 어레이를 표현했는지 :Matlab 셀에서 큰 따옴표를 제거하려면 어떻게합니까?

'"something"' 

어떻게

'something' 

의 어레이를 만들 수 있는가?

+0

에 오신 것을 환영합니다 사이트에. 방금 몇 가지 질문을했지만 그 중 아무 것도 표시하지 않은 것으로 나타났습니다. 누군가 질문에 만족스럽게 대답했다고 생각되면 대답 옆에있는 눈금을 클릭해야합니다. 이렇게하면 사람들은 앞으로 더 많은 도움을받을 것입니다. 돌아가서 [프로필] (http://stackoverflow.com/users/1781548/user1781548)을 사용하여 지금까지 질문 한 모든 질문에 대해이 작업을 수행 할 수 있습니다. 건배. –

답변

6

다음은 두 가지 해결책입니다. 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' 
+2

문자열에 다른'''이 없다고 가정합니다. 그럴 것 같지 않은 경우, [regexprep] (http://www.mathworks.nl/help/matlab/ref/regexprep.html)이 트릭을 할 것입니다. –

+0

@GuntherStruyf 좋은 지적입니다. 건방진. –

+0

아, 맞아요. 나중에 "strrep"대신에 참고할 수 있도록 추가했습니다. –

관련 문제