当前位置:蜗牛素材网>综合资讯>科技>正文

julia编程语言测评,我爱Julia之入门-048,数组8

人气:447 ℃/2023-12-17 21:00:50

结构转换

除了前面的索引转换外, Julia 还提供了另外一种机制对数组的结构进行转换。通过 vec() 函数将多维数组转为线性结构(列向量),而且只是引用操作,改变转换后列向量中的值,原数据也会改变。

也可以使用 [:] 表达式进行转换,其形式与 vec() 函数差不多,只不过此方法会生成新对象,在新对象中所作出的更改并不会传递到原始数据中。

除了上述的方法外, Julia 还提供了一个更为强大的 reshape() 函数,将输入数组的结构调整为需要的维度和阶数。与 vec() 函数一样,新结构中的数据是输入数组的引用,对新结构的修改同样会作用到原数据中。该函数在使用过程中,需确保新结构的元素个数与源结构一致。为此可以在某些维度确定后,留下一个维度使用 : 标识符,这样 Julia 内部能够自动计算维度阶数,使总长度保持一致。

搜索更多有关“julia编程语言测评,我爱Julia之入门-048,数组8”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
本网站部分内容、图文来自于网络,如有侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2008-2024 蜗牛素材网 All Rights Reserved. 手机版