本章前述各節中,有關字元與字串的各指令,可列表彙整如下:
類別 指令 說明 一般 char 將 ASCII 內碼轉成字串 char 將包含字串的異質陣列轉換成二維字元陣列 double 回傳字串變數的儲存內碼(即 ASCII 碼) cellstr 將字元陣列轉換成異質陣列 blanks 產生空白字串 deblank 移除字串變數尾部的空白字元 eval 將字串送入 MATLAB 進行運算 xlate 將「離散」的中文字串轉成真正 2-byte 的中文字串(適用於 MATLAB 5.3 和 6.x,內碼是大五碼) native2unicode 將「離散」的中文字串轉成真正 2-byte 的中文字串(適用於 MATLAB 7.x,內碼是 unicode) length 計算字串變數的長度 (或組成字元的個數) 字串測試 ischar 判斷所給變數是否為字串 iscellstr 判斷是否為字串異值陣列 isletter 判斷是否為字母 isspace 判斷是否為空白字元 class 判斷某個變數的資料型態,回傳值若為 char, 代表變數是一個字串變數 字串操作 regexp 通用式(Regular Expressions)比對 regexpi 通用式比對,但忽略大小寫 regexprep 通用式比對並代換 strcat 字串左右並排 strvcat 字串上下並排 strcmp 字串比較 strcmpi 字串比較,但忽略大小寫 strncmp 比較字串變數前 n 個字元內容的異同 strncmpi 比較字串變數前 n 個字元內容的異同,但忽略大小寫 findstr 尋找在一個長字串中,某特定子字串的出現位置 strfind 尋找短字串在長字串出現的位置 strjust 字元矩陣的左右校正 strmatch 尋找字串相同之處 strrep 尋找在長字串中出現的子字串,並代換之 strtok 根據一個分界字元(預設的分界字元為空白字元),來拆解一字串 upper 將字串改為大寫 lower 將字串改為小寫 字串至數值的轉換 num2str 將數值轉換成字串 int2str 將整數轉換成字串 mat2str 將矩陣轉換為(可用於 eval 的)字串 str2double 將字串轉換為倍準實數 str2num 將字串矩陣轉換為數值矩陣 sprintf 將格式化的資料寫入字串 sscant 由字串中讀取格式化的資料 數值基底轉換 hex2num 將 16 進位的字串表示法轉換成倍準實數 hex2dec 將 16 進位的字串表示法轉換成 10 進位整數 dec2hex 將 10 進位整數轉換成 16 進位的字串表示法 bin2dec 將 2 進位的字串表示法轉換成 10 進位整數 dec2bin 將 10 進位整數轉換成 2 進位的字串表示法 base2dec 將 B 進位的字串表示法轉換成 10 進位整數 dec2base 將 10 進位整數轉換成 B 進位的字串表示法
MATLAB程式設計:入門篇