transpose 函数

语法

  • float[]/string[]/bool[] transpose(array)

参数

  1. array -(float[]、string[]、bool[]
    要转置的数组。

返回

已转置 array

描述

transpose 函数用于转置任何类型的 array

array =                    ["a","b";
                            "c","d";
                            "e","f"]
 
transpose(array)           ["a","c","e";
                            "b","d","f"]

相关内容

示例

压缩

const a = [1,1,1]
const b = [2,2,2]

const c = transpose([a ; b])            // [1,2 ; 1,2 ; 1,2]
const d = c[0 : size(c)-1]              // [1,2 , 1,2 , 1,2]

将压缩两个 1D 数组 a 和 b,即构造一个新数组,其中以交替的方式排列两个数组的元素。 为此,将转置 a 和 b 的组合并进行线性索引

const c = [transpose(a) , transpose(b)] // [1,2 ; 1,2 ; 1,2]
const d = c[0 : size(c)-1]              // [1,2 , 1,2 , 1,2]

或者,可以先转置数组,再进行组合。