函数 |
描述 |
例子 |
---|---|---|
|
将字符转换为表示该字符的整数代码。 |
|
将字符类型转换为数字类型。 |
|
|
类似于 |
|
|
将数值类型转换为具有指定精度的字符类型,返回经过MATLAB处理的字符数组®可以评估。 |
|
|
将十六进制基数的字符类型转换为正整数。 |
|
|
将二进制数的字符类型转换为十进制数。 |
|
|
将任何基数为2至36的字符类型转换为十进制数。 |
|
字符数组和字符串数组将每个字符存储为16位的数值。使用其中一个整数转换函数(例如,uint8
)或双
函数将字符转换为它们的数值字符
恢复到字符表示:
name = 'Thomas R. Lee';name = double(name) name = 84 104 111 109 97 115 32 82 46 32 76 101 101 char(name) name = 'Thomas R. Lee'
使用str2num
将字符数组转换为它所代表的数值:
装备= ' 37.294 e 1 ';val = 3.7294
的str2double
函数将字符向量的字符串数组或单元数组转换为它们所表示的双精度值:
c ={“37.294 e 1”;“-58.375”;' 13.796 '};str =字符串({“3.14159”、“2.718”});d = str2double(c) d = 3.7294 -58.3750 13.7960 x = 3.1416 2.7180的名称大小字节类属性c 3x1 380单元格d 3x1 24双str 1x2 196字符串x 1x2 16双
要将一个非十进制数字的字符表示形式转换为该数字的值,可以使用以下函数之一:hex2num
,hex2dec
,bin2dec
,或base2dec
。
的hex2num
和hex2dec
函数都采用十六进制(以16为基数)输入,但是hex2num
返回IEEE®它表示的双精度浮点数,whilehex2dec
转换为十进制整数。