24小时热门版块排行榜    

CyRhmU.jpeg
查看: 199  |  回复: 1
当前主题已经存档。

csuwt

木虫 (著名写手)

[交流] 【求助】请教关于两个字符串相乘的方法【已解决】

x=[1:5];
y=num2str(x);
z=y*2

z=
98 64 64 100 64 64 102 64 64 104 64 64 106

请问这些Z值是怎么算出来的?谢谢!

[ Last edited by nono2009 on 2010-2-2 at 11:45 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Glass_fish

金虫 (正式写手)


nono2009(金币+1):谢谢应助! 2010-02-02 11:16
csuwt(金币+2):十分感谢! 2010-02-02 11:28
运行结果是这样的首先用x=[1:5]定义了一个数组[1 2 3 4 5]再用num2str()命令将该数组转换成字符型该数组变为['49'‘32’‘32'50'’32‘’32‘'51'’32‘’32‘'52'’32‘’32‘'53']注意'49'代表1的ASCII值以此类推,由于转换以后数据变成字符型因此中间有两个空格空格的ASCII值是32,z=y*2相当于将y中的各项的ASCII值乘以2后输出。
2楼2010-02-02 11:15:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 csuwt 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见