Read from a text file only characters
조회 수: 4 (최근 30일)
이전 댓글 표시
I have a text file from which i want only to read chars, spaces and /n, no numbers no other Punctuation marks (. , ' , \ e.c) . How can i do this? Text example Provided by 'example ' . See bottom for copyright. Available online at http://www . bla bla. com
So i want A= "Provided by example\n See bottom for copyrightAvailable online at\n httpwww bla bla com\n
How can i get it?? Thanks in advance
댓글 수: 0
답변 (2개)
dpb
2015년 4월 12일
I'd probably just read the whole thing as a string and then remove the offending characters...
댓글 수: 0
Stephen23
2015년 4월 12일
Reading data and processing data can be thought of as two quite different paradigms. Read the data simply using fileread and then filter it using isstrprop:
str = fileread(filename);
idx = isstrprop(str,'alpha') | isstrprop(str,'wspace');
out = str(idx);
You should read the isstrprop documentation and pick whatever conditions best match your needs.
>> str = sprintf('This is some\ntext with numbers 2015\nand newlines')
str =
This is some
text with numbers 2015
and newlines
>> idx = isstrprop(str,'alpha') | isstrprop(str,'wspace');
>> str(idx)
ans =
This is some
text with numbers
and newlines
댓글 수: 2
Stephen23
2015년 4월 13일
My pleasure. You can also Accept answers that help you to resolve your question: this gives points to the people who volunteer their time to help you :)
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!