matlab分割字串 split

2021-07-11 02:22:11 字數 522 閱讀 6998

借助正規表示式函式regexp的split模式,一般語法:

s = regexp(str, char, 'split')

其中str是待分割的字串, char是作為分隔符的字元(可以使用正規表示式?不太理解....)。分割出的結果存在s中。 例:

filepath = 'd:/dataset/images/test';

s = regexp(filepath, '/', 'split');

輸出s是cell型

s(1) = 'd:'

s(2) = 'dataset'

s(end) = 'test'    

為了後續處理方便(字串比較之類),將cell型轉換成string

s_str = char(s(end))

注:string to cell轉換

c = cellstr(s);

參考:

用MATLAB實現字串分割

用matlab實現字串分割 split posted on 2011 08 08 matlab的字串處理沒有c 強大,本身又沒有提供oo特性,需要依賴別的手段完成這項任務。我們在這裡借助正規表示式函式regexp的split模式。一般語法 s regexp str,char,split 其中str是...

用Matlab實現字串分割(split)

matlab的字串處理沒有c 強大,本身又沒有提供oo特性,需要依賴別的手段完成這項任務。我們在這裡借助正規表示式函式regexp的split模式。一般語法 s regexp str,char,split 其中str是待分割的字串,char是作為分隔符的字元 可以使用正規表示式 分割出的結果存在s中...

用Matlab實現字串分割(split)

用matlab實現字串分割 split matlab的字串處理沒有c 強大,本身又沒有提供oo特性,需要依賴別的手段完成這項任務。我們在這裡借助正規表示式函式regexp的split模式。一般語法 s regexp str,char,split 其中str是待分割的字串,char是作為分隔符的字元 ...