问题描述:
matlab数据类型转换
MATLAB中,我的变量ss=‘010600001388849C’,为十六进制的字符串数据类型,我想把它转换为十六进制的书,即ss=010600001388849C(此处为十六进制数,前面的0不能省略.),究竟需要什么函数或者程序?
我编写了MATLAB下PC机和变频器串行通信的程序.但是现在的问题是:变频器说明书上指定发送的MODBUD信息帧为:010300000001840A十六进制,即说明变频器只能接受16进制的数据.而我的程序中变量xinxizhen_send代表发送给变频器的数据,但是我的变量xinxizhen_send是char格式的(例如,MATLAB中返回值为xinxizhen_send=010300000001840A,工作空间中显示格式为char),变频器不认识.我的问题是:如何将我的变量xinxizhen_send代表的字符char数据转变为变频器认识的十六进制的数啊?因为变频器接受的是MODBUS通信协议下的信息帧,应当是十六进制的数,而不是字符串.而我发出去的xinxizhen_send工作空间显示为char.
【备注】我咨询老师他告诉我用C语言的转义字符%0还是\0可将字符串变为数组,我没学过C,我查询C的教材,好像可以用%X转为十六进制,但是具体不会编制程序.
【新备注】你好,你的答复fwrite(s,A,'char','async'); 是把A当做字符串发给变频器了,但是正如上面所说,变频器需要的是十六进制的数啊.我的xinxizhen_send变量本来就是字符串char格式啊.我是想转换成十六进制数字的格式啊.此外,dec2hex(A)返回的还是个字符串char类型啊?
MATLAB中,我的变量ss=‘010600001388849C’,为十六进制的字符串数据类型,我想把它转换为十六进制的书,即ss=010600001388849C(此处为十六进制数,前面的0不能省略.),究竟需要什么函数或者程序?
我编写了MATLAB下PC机和变频器串行通信的程序.但是现在的问题是:变频器说明书上指定发送的MODBUD信息帧为:010300000001840A十六进制,即说明变频器只能接受16进制的数据.而我的程序中变量xinxizhen_send代表发送给变频器的数据,但是我的变量xinxizhen_send是char格式的(例如,MATLAB中返回值为xinxizhen_send=010300000001840A,工作空间中显示格式为char),变频器不认识.我的问题是:如何将我的变量xinxizhen_send代表的字符char数据转变为变频器认识的十六进制的数啊?因为变频器接受的是MODBUS通信协议下的信息帧,应当是十六进制的数,而不是字符串.而我发出去的xinxizhen_send工作空间显示为char.
【备注】我咨询老师他告诉我用C语言的转义字符%0还是\0可将字符串变为数组,我没学过C,我查询C的教材,好像可以用%X转为十六进制,但是具体不会编制程序.
【新备注】你好,你的答复fwrite(s,A,'char','async'); 是把A当做字符串发给变频器了,但是正如上面所说,变频器需要的是十六进制的数啊.我的xinxizhen_send变量本来就是字符串char格式啊.我是想转换成十六进制数字的格式啊.此外,dec2hex(A)返回的还是个字符串char类型啊?
问题解答:
我来补答也许感兴趣的知识
- 挑的多音字组词
- I often go to school by foot.哪里错了
- 小偷用英语怎么说(用拼音)
- 雅思口语连不成句我在练雅思口语的时候发现只能蹦词或者说简短的句子,请问有没有什么句型可以套用可以把句子说长
- 你是说汉语还是说英语?求翻译成中文
- 看过寒蝉鸣泣之时的进本人看完了,所以剧透允许.但还有几个问题小生无法理解:漫里出现的滴答滴答的脚步声和在床边俯视你的原因
- 求翻译,我们结束了,翻译成英文...
- I think I've been waiting for, you say you love me that day是
- 天文望远镜目镜的镜片方向
- 读后感的开头怎样写最优美
- OUTDOOR HEATED SWIMMING
- 1998除以(1998加1999分之1998)等于多少?
- SiO2与Na2CO3(固体和溶液)反应的方程式、条件分别是什么?
- 为什么在这里我能与邻居小伙伴结下友谊 童年
- 怎么回答论述题,论述题一般多少字?
- 圆钢直径12弯直角乙炔加热或液化气加热那种经济效果较好
- 初一08希望杯初赛题1.如果一个有理数有倒数,则这个有理数与它的倒数之间至少有一个有理数.这句话是错的,轻问错在哪里,请
- 设函数fx=(x+1)In(x+1),若对所有的x大于等于0,都有fx大于等于ax恒成立,求实数a的取值范围
- 王老师带领本班44名同学需公园划船共组了10跳船刚好坐满已知大船做5人小船坐3人,大小船各组了几条
- 导函数极限为A,f(x)/x极限也是A么?怎么证?