在matlab中怎样求一个数的matlab 二进制补码码

查看: 3986|回复: 6|关注: 0
怎样把整数转成二进制数组?
<h1 style="color:#1 麦片财富积分
入门, 积分 341, 距离下一级还需 159 积分
关注者: 6
请问有这样的函数吗?
f(41) = [1,0,1,0,0,1]
<h1 style="color:#0 麦片财富积分
关注者: 2
dec2bin.......
<h1 style="color:#1 麦片财富积分
关注者: 6
dec2bin.......
dec2bin出来的是char...
<h1 style="color:#0 麦片财富积分
关注者: 2
dec2bin出来的是char...
char2num接着用
关注者: 210
本帖最后由 kaaaf123 于
18:24 编辑
char2num接着用
最好不要想当然,没有char2num这个函数,只有str2num,但是这里也不能用,因为str2num对于没有空格的字符是按照一个数字转化的,也就是说'10'会被转化为10,而不是[1 0]
其实这里可以简单的使用
dec2bin(41)-'0'
dec2bin(41)=='1'
两种方法有点区别,前者得到的结果是double类型,后者则是logical类型,数据量比较大时后者快一些
另外论坛中经常会有人提到de2bi函数,可以直接得到数值类型的结果,不过要注意这个函数是Communications System Toolbox的函数,而非matlab自带函数
<h1 style="color:#0 麦片财富积分
关注者: 2
最好不要想当然,没有char2num这个函数,只有str2num,但是这里也不能用,因为str2num对于没有空格的字符 ...
<h1 style="color:# 麦片财富积分
最好不要想当然,没有char2num这个函数,只有str2num,但是这里也不能用,因为str2num对于没有空格的字符 ...
牛。。。。。
站长推荐 /2
Powered byMatlab产生正弦波以二进制补码存储数据代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Matlab产生正弦波以二进制补码存储数据代码
上传于||文档简介
&&M&#8203;a&#8203;t&#8203;l&#8203;a&#8203;b&#8203;,&#8203;正&#8203;弦&#8203;,&#8203;二&#8203;进&#8203;制&#8203;补&#8203;码
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 24位二进制数补码 的文章

 

随机推荐