크기가 20x1 인 matlab 셀 배열이 있습니다. 그리고 모든 요소는 'a12345.567'
과 같은 문자열입니다.
모든 셀의 문자열 부분 (9 번째 인덱스로 시작)을 대체하고 싶습니다. 이므로 매트릭스의 요소는 'a12345.3'
과 같습니다.
어떻게하면됩니까?matlab에 배열의 문자열을 부분 문자열로 배열하는 방법
0
A
답변
3
0
사용할 수있는 또 다른 방법은 regexprep
입니다. 정규 표현식을 사용하여 .
문자 뒤에 나타나는 숫자의 위치를 찾고 원하는 문자로 바꿉니다. 이 경우 :
M = { 'a12345.567'; 'b12345.567' }; %// you have 20 entries like these - Taken from Shai
MM = regexprep(M, '\d+$', '3');
MM =
'a12345.3'
'b12345.3'
Regular expressions는 특정 패턴과 일치하는 더 큰 문자열 내의 문자열을 발견 프레임 워크입니다. 여기서는 \d
이 한 자리 숫자 (0-9)의 정규 표현식입니다. +
문자는 함께 연결된 하나 이상의 숫자를 찾으려는 것을 의미합니다. 마지막으로 $
문자는이 패턴이 문자열 끝에 인 으로 나타나야 함을 의미합니다. 즉, 문자열 끝 부분에 숫자가 표시되도록 각 문자열에서 패턴을 찾고 싶습니다. regexprep
이 패턴을 찾으면 원하는 패턴으로 바꿉니다. 이 경우 귀하의 예에 따라 3
을 선택했습니다.
관련 문제
- 1. 문자열을 부분 문자열로 분리하십시오.
- 2. iOS에서 부분 문자열로 문자열을 분할하는 방법
- 3. 문자열을 반복 된 부분 문자열로 분할하는 방법
- 4. 문자열을 처음부터 부분 문자열로 자릅니다. #
- 5. 문자열을 x 부분 문자열로 나누기
- 6. 문자열을 여러 부분 문자열로 나눕니다.
- 7. 문자열을 iOS의 부분 문자열로 분할
- 8. ArrayList에서 문자열을 부분 문자열로 변환하는 방법은 무엇입니까?
- 9. 문자열을 두 번째 부분 문자열로 나눕니다.
- 10. 단어를 ""로 구분하여 문자열을 문자열로 배열하는 방법은 무엇입니까? C++
- 11. 배열의 데이터를 배열의 matlab에 저장합니다.
- 12. 문자열을 부분 문자열로 변환하는 방법은 무엇입니까?
- 13. 문자열을 부분 문자열로 변환 할 수 있습니까?
- 14. 배열의 문자열을 줄 바꿈 문자열로 바꾸기
- 15. 한 배열의 문자열을 다른 루비의 문자열로 바꾸기
- 16. 모든 부분 문자열을 배열의 문자열에서 저장하십시오.
- 17. 부분 문자열을 일치시켜 문자열 배열의 문자열 완성
- 18. 숫자 배열의 곱셈과 matlab에
- 19. 흑단 사이의 값을 부분 문자열로 반환하는 방법
- 20. UITableView에 배열을 배열하는 방법?
- 21. double을 문자열로 배열하는 방법 (소수점 이하 두 자리 만 사용)?
- 22. MySQL 테이블 열을 부분 문자열로 변환하는 방법
- 23. 배열의 문자열을 만드는 방법
- 24. 배열의 문자열을 반환하는 방법
- 25. 전자 메일 주소를 부분 문자열로 변환하는 방법
- 26. Word 배열의 문자열로 시작
- 27. 부분 뷰를 문자열로 반환
- 28. 문자열을 가져 와서 C를 사용하여 알파벳순으로 단어를 배열하는 방법
- 29. 배열의 문자열을 하위 문자열로 분할 한 다음 새 배열에 삽입하십시오?
- 30. PHP에서 배열을 재 배열하는 방법?
고마워요. 작동합니다. – arupnathdaw