Có một hàm Matlab (mặc định) hoạt động tương tự như phân tách phương thức java (dấu phân tách), nơi bạn có thể mã hóa một chuỗi dựa trên dấu phân tách không?Có chức năng nào trong Matlab tương tự như hàm java String.split (dấu phân cách) không?
Trả lời
Có chức năng tích hợp được gọi là textscan
có khả năng này:
>> C = textscan('I like stack overflow', '%s', 'delimiter', 'o');
>> C = C{1}
C =
'I like stack '
'verfl'
'w'
Cảm ơn, điều này đã làm việc cho tôi! – robguinness
chỉ cần nói - 'strtok {}' có vẻ đẹp hơn. – AruniRC
@AruniRC: Bạn có thể đưa ra ví dụ về ý của bạn không. –
Có chức năng tương tự như những gì bạn đã đề cập trên file exchange trong gói có tên xml_toolbox
.
Nó được gọi là strsplit
.
strsplit ('Tôi thích tràn ngăn xếp', 'o')
ans =
'Tôi thích chồng' 'verfl' 'w'
Dưới đây là nhiều cách để tách một chuỗi. Một khi Rody Oldenhuis vừa đề cập, và đây là một số những người khác:
1> Sử dụng chức năng regexp
:
>> str = 'Good good study Day day up';
>> regexp(str,'\s','split')
ans =
'Good' 'good' 'study' 'Day' 'day' 'up'
>>
2> Sử dụng chức năng strread
:
>> str = 'Section 4, Page 7, Line 26';
>> strread(str, '%s', 'delimiter', ',')
ans =
'Section 4'
'Page 7'
'Line 26'
>>
Phiên bản MATLAB của tôi cho tôi biết rằng việc đọc không được chấp nhận. – robguinness
@robguinness Hoạt động tốt trong tôi. Dù sao, chức năng 'regexp' là tốt hơn. – Eastsun
- 1. Chức năng tương tự với chuỗi string.split ("") của java trong C++
- 2. Chức năng OpenCV tương tự như "tìm kiếm" của MATLAB "
- 3. string.split - bởi nhiều dấu phân cách ký tự
- 4. Có cách nào để tắt chức năng 'giữ' trong Matlab
- 5. Có chức năng nào trong oracle tương tự như group_concat trong mysql không?
- 6. Bất cứ điều gì trong ổi tương tự như chức năng của Java có hiệu lực?
- 7. Có chức năng nào trong Perl tương tự như GetType() trong C# không?
- 8. Chức năng tương đương Matlab Bwareaopen trong OpenCV
- 9. chức năng tương tự như uitableview trong iphone sang android?
- 10. Chức năng MATLAB trong C++
- 11. Numpy tương đương với chức năng tìm kiếm của Matlab?
- 12. String.Split chỉ trên dấu phân cách đầu tiên trong C#?
- 13. Javascript: Chức năng gọi, truyền mảng đối số, tương tự như chức năng của setTimout()
- 14. Có một chức năng tương tự như "andmap" trong clojure không?
- 15. Chức năng Logic mờ trong R như trong Matlab
- 16. Công cụ gợi ý chức năng tự động trong Matlab
- 17. Có tương đương với chức năng MATLAB bsxfun trong python không?
- 18. PHP tương tự của mysql như chức năng
- 19. Đi qua một chức năng để một hàm trong matlab
- 20. Chức năng tương tự SwingUtilities.invokeLater trong android?
- 21. Java: popen() - giống như chức năng?
- 22. VB.NET có chức năng tương tự như "IN" của TSQL không?
- 23. không có chức năng "bình thường" nào trong java?
- 24. Có chức năng nào tương đương với chức năng Oracle NVL trong Mysql không?
- 25. Có thư viện nào tương tự như pyparsing trong Java không?
- 26. R tương đương với chức năng lọc của MATLAB
- 27. cách thêm nhiều chức năng trong MATLAB
- 28. Xử lý dấu tách với ký tự thoát trong Java String.split() phương pháp
- 29. Có một chức năng tương tự như setTimeout() (JavaScript) cho PHP không?
- 30. cách mã một chức năng tương tự như itertools.product trong python 2.5
Đáng nói rằng, cũng như Matlab 2013a có một chức năng gọi là 'strsplit' làm điều đó. – Dan