构建一个具有交替的正负元素的数组的最快方法是从matlab中的向量中获取的?

时间:2017-02-21 19:17:31

标签: arrays matlab vector

我有一个像[2,3,4,5,6,7...]这样的值的向量,我想构造一个重复原始向量中的值的数组,但是它后面的原始值也是负数。因此,给定向量的结果数组将为[2, -2, 3, -3, 4, -4...]。在matlab中最好的方法是什么?

1 个答案:

答案 0 :(得分:5)

以下是一些方法:

  1. 连接和重塑:

    A
  2. 预分配this.Controls.Add(display.add()); fast,然后填写值:

    x = [2,3,4,5,6,7];
    y = reshape([x; -x], 1, []);
    
  3. 同时预分配和填充偶数索引值:

    y