int2str 指令可將整數型態的資料轉換成字串資料,例如:
在上例中,原先變數 x 儲存一個整數 13862,int2str 指令將其轉換成一個字串 "13462",其長度為 5 個字元。
若要將實數轉為字串,可用 num2str 指令,例如:
int2str 及 num2str 常用於標示座標點的值,例如:若要在y = sin(x) 的圖形上,標出當 x = 2.5 的座標值,可輸入如下:
dec2hex 指令可將 10 進位數值資料轉換成 16 進位的字串表示法,例如:
請注意在上例中,變數 x 儲存資料型態為數值,而變數 y 儲存資料型態為字串。類似的指令還有 hex2num、hex2dec、dec2hex、bin2dec、dec2bin、 base2dec 等,請用 help 指令查閱其各自使用語法的詳細說明,在此不再贅述。
mat2str 指令可將矩陣轉換為字串,此字串若再經由 eval 指令的使用,可再變回原先的矩陣,例如:
在上例中, mat2str 指令已將為 2×3 的數值矩陣 A 轉換,變成二維字串陣列 B,然後再對此二維字串陣列 B 使用 eval 指令,產生一個與轉換前的矩陣 A 相同內容的矩陣 A2。
sprintf 指令可結合數值或字串,以產生新字串,例如:
其中 %s 代表印出字串,%g 代表印出數值,亦可使用 %f 或加上控制印出位數大小的數字等,以精確的控制產生的字串格式,詳情請查閱 help sprintf 的說明。
sscanf 可依給定的格式來解析出所要的字串或數值,例如:
MATLAB程式設計:入門篇