【问题标题】:How to obtain bits from a file in matlab? [duplicate]matlab如何从文件中获取位? [复制]
【发布时间】:2015-05-02 07:13:18
【问题描述】:

我需要在信号中对文件中的位进行编码。有谁知道如何在 matlab 变量中获取位表示?我需要一个包含每一位数据的向量。

使用 fread 加载数据会返回一个包含文件字节的向量,即一个值在 0 到 255 之间的向量。

【问题讨论】:

  • 嗯,这个问题与上面提到的类似,但不同的是,我需要访问每一位。

标签: matlab bit


【解决方案1】:

我认为你需要使用dec2bin()

像这个例子

dec2bin(23)
Answer :  10111

编辑

     » dec2bin(0:7) - '0'

   ans =

        0 0 0
        0 0 1
        0 1 0
        0 1 1
        1 0 0
        1 0 1
        1 1 0
        1 1 1

您也可以查看此question 和此other

【讨论】:

  • 这很有用,谢谢!但是我怎样才能得到一个以每个数字为分量的向量呢?
  • 看到这个question
  • @Esteban 查看我的编辑
  • 如果我帮助了你,请将其标记为正确答案:)
【解决方案2】:

我猜你正在寻找dec2bin

>> dec2bin(90)

ans =

1011010

【讨论】:

  • 这很有用,谢谢!但是我怎样才能得到一个以每个数字为分量的向量呢?
猜你喜欢
  • 2016-10-24
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 1970-01-01
  • 2016-08-06
相关资源
最近更新 更多