如何从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。
我需要在信号中对文件中的位进行编码。有谁知道如何在 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。