在第一步中,我生成了一个位序列 (0,1)..
我使用了一个 randi 命令x = randi([0 1],1,3)
来生成随机位
我坚持这两个步骤:
将序列除以 3 位为 8 级 [000, 001, 010, 011, 100, 101, 110, 111]
对于每个量子级别,从范围 [-2, 2] 中分配幅度值
在第一步中,我生成了一个位序列 (0,1)..
我使用了一个 randi 命令x = randi([0 1],1,3)
来生成随机位
我坚持这两个步骤:
将序列除以 3 位为 8 级 [000, 001, 010, 011, 100, 101, 110, 111]
对于每个量子级别,从范围 [-2, 2] 中分配幅度值
我不会提供完整的源代码来给你留一点功课,但我会给你一些提示:
randi()
正在创建一个 0 和 1 浮点数序列bitpack
。这允许您将数组元素中的位打包到单个字节中。请注意,您需要提供一个 8 元素的“位”数组来填充一个字节。用户 'uint8' 作为类参数。logical
使用该logical()
函数将其转换为数组。linspace()
以创建一个包含 8 个元素的数组,其中包含相等的空间幅度值