函式名
函式功能
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...