Я анализирую файл в Matlab, и я хочу найти количество вхождений буквы I (с заглавной буквы). Я смущен тем, как писать регулярное выражение для этого шага. Было бы что-то вроде (lines,'.I.')
? Любая помощь будет принята с благодарностью.Reg exp in matlab
-1
A
ответ
3
Если вы хотите, чтобы подсчитать количество капитала «I находится в файле, если вы прочитали файл в виде строки, вы можете просто сделать это:
count = sum(file_string == 'I');
Если, как в данном случае, файл считывается в сотовом строки, один из возможных способов сделать это было бы использовать:
count = sum(strcat(file_cellstr{:}) == 'I');
strcat
объединит все строки переданных ему в одну строку. Передача file_cellstr{:}
на strcat
по существу объединяет каждую из ячеек (т. Е. Каждая строка в вашем случае) в одну строку, а затем просматривает ее для буквы «I». Если вы хотите, чтобы найти слово целиком, вы могли бы использовать
count = length(strfind(strcat(file_cellstr{:}),'word'));
Если вы хотите, соответствия регулярного выражения, вы можете сделать следующее:
count = length(regexp(strcat(file_cellstr{:}),'[a-z]+'));
Смежные вопросы
- 1. javascript reg exp
- 2. DatetimePicker: Invalid Reg Exp
- 3. Reg EXP Vimeo URL
- 4. Еще один Reg Exp
- 5. Reg Exp в javascript
- 6. Bash reg-exp substitution
- 7. Reg exp найти номер
- 8. jQuery REG EXP Условное
- 9. Смущен насчет Emacs Reg exp
- 10. Javascript (ExtendScript) Reg Exp совпадение
- 11. Нужна помощь относительно reg exp
- 12. Reg Exp для YouTube ссылки
- 13. PHP REG EXP вопрос отступаться
- 14. Что означает этот reg exp в php?
- 15. using python reg exp match str
- 16. Сплит-цепочка цепочечных функций с reg-exp
- 17. Создайте Reg Exp для поиска __word__?
- 18. Как совместить арабские слова с reg exp?
- 19. Javascript Reg Exp Не согласуется правильно
- 20. iPhone - Reg Exp для достоверности URL
- 21. Почему этот Reg Exp не работает
- 22. PHP reg exp - куда пошел DOI?
- 23. reg exp для строки и любых чисел
- 24. Reg exp для замены переменных в URI
- 25. Reg Exp для шаблона Javascript MM/YYYY
- 26. Reg Exp слов каждая сторона против
- 27. reg exp для проверки диапазона между номерами
- 28. Php reg exp: Соответствующий повторяющийся шаблон
- 29. Кудрявые скобки в awk reg exp
- 30. Matlab exp производит неожиданный результат
Что делать, если я прочитал его в клетку? – user3034460
Вы можете сделать 'length (cell2mat (strfind (file_cellstr, 'I')));' – MrAzzaman
Или, альтернативно, 'count = sum (file_cellstr {:} == 'I');' – MrAzzaman