MATLAB字元 字串操作函式大全

2021-08-22 11:33:44 字數 1348 閱讀 9197

函式名

函式功能

char(s1,s2,…)

利用給定的字串或單元陣列建立字元陣列

double(s)

將字串轉化成 asc 碼形式

cellstr(s)

利用的給定的字元陣列建立字串單元陣列

blanks(n)

生成乙個由 n 個空格組成的字串

deblank(s)

刪除尾部的空格

eval(s) evalc(s)         

使用 matlab 直譯器求字串表示式的值

ischar(s)

判斷是不是字串陣列

iscellstr(c)

判斷是不是字串單元陣列

isletter(s)

判斷是不是字母

isspace(s)

判斷是不是空格

strcat(s1,s2,…)

將多個字串水平豎直排列

strvcat(s1,s2,…)

將多個字串豎直排列

strcmp(s1,s2)

判斷字串是否相等

strncmp(s1,s2,n)

判斷前 n 個字串是否相等

strcmpi(s1,s2)

判斷字串是否相等(忽略大小寫)

strncmpi(s1,s2,n)

判斷前 n 個字串是否相等(忽略大小寫)

strtrim(s1)

刪除開頭和結尾的空格

findstr(s1,s2)

查詢strfind(s1,s2)

在 s1 種查詢 s2

strjust(s1,type)

按照指定的 type 調整乙個字串陣列

strmatch(s1,s2)

查詢要求的字串的下標

strrep(s1,s2,s3)

將字串 s1 中出現的 s2 用 s3 代替

strtok(s1,d)

查詢 s1 中的第乙個給定的分隔符之前和之後的字串

upper(s)

將乙個字串替換成大寫

lower(s)

將乙個字串轉換為小寫

num2str(k)

將數字轉換成字串

int2str(k)

將整數型轉換為字串

mat2str(k)

將矩陣轉換為字串,供 eval 使用

str2double(s)

將字串陣列轉化為數值陣列

sprintf(s)

建立含有指定格式的字串

sscanf(s)

按照指定的控制格式讀取字串

matlab 字串操作

a hello b word 1.獲取字串長度 length a ans 5 2.連線兩個字串,每個字串最右邊的空格被裁切 strcat a,b ans hello word 連線多行字串,每行長度可不等,自動把非最長字串最右邊補空格 使與最長字串相等,會忽略空字串 e strvcat a,b,m ...

matlab 字串操作

strrep 字串查詢與替換 sprintf 格式化輸出資料到字串 strcmp 字串比較,後者忽略字母大小寫 sscanf 格式化從字串中讀取資料 regexp,regexpi 匹配正規表示式,後者忽略大小寫 regexprep 使用正規表示式替換字串 regexptranslate 將私服穿轉化...

MATLAB中字串操作

1.讀取name.txt檔名並讀取裡面的內容 第一種方式 比如說在e new下有一系列txt檔案,檔名符合matlab變數名的命名規則,並且沒有temp.txt檔案,每個檔案有兩列,以空格分割,第一列是字串,第二列是浮點數字,要讀取第二列的浮點數字為陣列並以檔名為變數名。file dir e new...