matlab中求字符串的ASCⅡ码 怎样求

请教下,matlab中求字符串的ASCⅡ码 怎样求
最新回答
离山道寺

2024-09-20 00:55:42

>> int32('abc')

ans =

97 98 99

>> whos ans
Name Size Bytes Class Attributes

ans 1x3 12 int32
>> double('abc')

ans =

97 98 99

>> whos ans
Name Size Bytes Class Attributes

ans 1x3 24 double
>> 'abc'+0

ans =

97 98 99

>> whos ans
Name Size Bytes Class Attributes

ans 1x3 24 double
追问
我看到一段:
a='hello'
abs(a)
这段运行了不知是什么意思?
追答
求绝对值
只要和实数运算都会变成ascii
追问
>> abs('yuan')

ans =

121 117 97 110

>> int32('yuan')

ans =

121 117 97 110

>> setstr([121,117,97,110])

ans =

yuan
>> char([121,117,97,110])

ans =

yuan
这2对代码功能貌似一样??可以这么认为吗

为了考90分过matlab课没办法。。
追答
help setstr
SETSTR Convert numeric values into character string.
SETSTR will be removed in a future release. Use CHAR instead.

See also char, ischar.

Reference page in Help browser
doc setstr
显然是一样的
abs和int32是不一样的,因为一个转为double,一个转为int32
酒尽

2024-09-20 00:42:11

(⊙o⊙)…