如何从matlab中的文件中获取位?

How to obtain bits from a file in matlab?

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

使用 fread 加载数据 returns 包含文件字节的向量,即值介于 0 和 255 之间的向量。

我猜你正在寻找 dec2bin

>> dec2bin(90)

ans =

1011010

我认为你需要使用 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, and this other