whutmemory 发表于 2011-5-24 21:27:17

(已解决)Matlab中一个奇怪的问题,关于符号解的,求解

本帖最后由 whutmemory 于 2011-5-25 09:19 编辑

话不多说,上图为什么‘1’+‘2’的结果是99啊?求解!

nwcwww 发表于 2011-5-24 22:22:22

'1'和'2' 的类型是字符char.
你直接进行加减运算,可字符本身的加减没什么意义。
所以MATLAB进行的实际操作是把代表这两个char的ascii数码相加。
'1' 对应的是49,‘2’ 对应的是50,结果当然是99。

你试试'1'/'0'和'a'+'b'就知道了。

whutmemory 发表于 2011-5-25 09:18:46

2# nwcwww 呵呵,醍醐灌顶啊,谢谢你啊。
页: [1]
查看完整版本: (已解决)Matlab中一个奇怪的问题,关于符号解的,求解