(translator=pacific, ChineseSource=pacific-20020515-7.5\char.html, EnglishSource=c:\matlabr12\help\techdoc\ref\char.html)
MATLAB Function Reference    
char

產生字元陣列 (字串)

Syntax

Description

S = char(X) 將含有正整數的陣列 X 轉換成 MATLAB 的字元陣列(前127個為 ASCII 碼). The actual characters displayed depend on the character set encoding for a given font. 若陣列X中有不介於0到65535之間的元素,則不會定義此元素(從此平台到另一個平台時,可能會改變)。 可用double 來將字元陣列轉成其數字編碼。

S = char(C) C 是字串中的細胞陣列(cell array)時,會將每一個 C 中的每個元素放進字元陣列s的每行中。 也可以利用cellstr 轉換回來。

S = char(t1,t2,t3,..) 會產生一個字元陣列 S,並存入每行為 T1,T2,T3,...的字串,並自動填入空白來形成合法的矩陣。 每個引數,Ti, 都成為字元陣列。.This allows the creation of arbitarily large character arrays。 空字串也可以被MATLAB接受。

Remarks

一般來說,陣列A 中的數值為32到127(可以列印出來的ASCII字元)或是 0到255(8-bit可以表示的數)的整數。若不是0到255之間的整數,則先執行fix(rem(A,256))後,再顯示出來。

Examples

下列指令以每列32行、一共3列的方式顯示可被印出的ASCII字元:

See Also

cellstr, double, get, set, strings, strvcat, text


 cgs checkin