在matlab中,字串是用單引號『』括起來的字串行。
字串引用:變數(下標:下標)
注意:若字串中的字元含有單引號,則該單引號字元要用兩個單引號來表示。
matlab除了可以建立單行字串,還可以建立多行字串,形成字串矩陣。
字串的執行
eval(s1)
作用:將字串作為matlab命令執行
字串與數值之間的轉換
abs和double函式都可以用來獲取字串矩陣所對應的ascll碼數值矩陣。
char函式可以把ascll碼矩陣轉換為字串矩陣
字串的比較
字串的比較有兩個方法:利用關係運算子或者字串比較函式。
這裡主要講字串比較函式。
strcmp(s1,s2)
用於比較字串s1和s2是否相等,如果相等,返回結果為1,否則返回0。
用來比較兩個字串前n個字元是否相等,如果相等,則返回1,否則返回0。strncmp
(s1,s2,n)
在忽略字母大小寫得前提下,比較字串s1和s2是否相等,如果相等,返回1,否則返回0。strcmpi
(s1,s2)
在忽略字母大小寫得前提下,比較兩個字串前n個字元是否相等,如果相等,返回1,否則返回0strncmp
(s1,s2,n)
字串的查詢與替換
返回短字串在長字串中的開始位置findstr
(s1,s2)
將字串s1中所有子字串s2替換為字串s3strrep
(s1,s2,s3)
matlab字串處理
matlab字串處理 字串處理 a a b b b c cccc m 獲取字串長度 length a 連線兩個字串,每個字串最右邊的空格被裁切 d strcat a,c length d 連線多行字串,每行長度可不等,自動把非最長字串最右邊補空格 使與最長字串相等,會忽略空字串 e strvcat ...
Matlab字串處理
length a 獲取字串長度 d strcat a,c 連線兩個字串,每個字串最右邊的空格被裁切 strcmp 比較兩個字串是否完全相等,是,返回真,否則,返回假 strncmp 比較兩個字串前n個字元是否相等,是,返回真,否則,返回假 strcmpi 比較兩個字串是否完全相等,忽略字母大小寫 s...
matlab字串處理
matlab字串處理 字串處理 a a b b b c cccc m length a 獲取字串長度 str str1,str2 無縫連線兩個字串 d strcat a,c 連線兩個字串,每個字串最右邊的空格被裁切 e strvcat a,b,m 連線多行字串,每行長度可不等,自動把非最長字串最右邊...