gpt4 book ai didi

matlab - 十进制到二进制作为 double 类型数组,而不是字符串

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:00 36 4
gpt4 key购买 nike

到目前为止我有这个:

data = 14
out = dec2bin(data, 4)

给出:

out = 1110

但是我想得到这种格式的二进制数:

out = [1 1 1 0]

感谢您的帮助!

最佳答案

您正在寻找 de2bi使用 'left-msb' 选项。

data = 14
out = de2bi(data, 4,'left-msb')

不过这需要通信系统工具箱。或者,将您的原始方法与基础 dec2bin 结合使用添加以下内容:

data = 14
out = double( dec2bin(data, 4) ) - 48

out =

1 1 1 0

关于matlab - 十进制到二进制作为 double 类型数组,而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29274368/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com