1

在第一步中,我生成了一个位序列 (0,1)..

我使用了一个 randi 命令x = randi([0 1],1,3)来生成随机位

我坚持这两个步骤:

将序列除以 3 位为 8 级 [000, 001, 010, 011, 100, 101, 110, 111]

对于每个量子级别,从范围 [-2, 2] 中分配幅度值

4

1 回答 1

0

我不会提供完整的源代码来给你留一点功课,但我会给你一些提示:

  • randi()正在创建一个 0 和 1 浮点数序列
  • 查看 function 的文档bitpack。这允许您将数组元素中的位打包到单个字节中。请注意,您需要提供一个 8 元素的“位”数组来填充一个字节。用户 'uint8' 作为类参数。
  • 在将浮点数数组传递给 bitpack 之前,您必须logical使用该logical()函数将其转换为数组。
  • 查看文档linspace()以创建一个包含 8 个元素的数组,其中包含相等的空间幅度值
  • 在此数组中查找每个“数字”值的幅度值。
于 2017-11-23T08:22:40.000 回答