首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在raku-lang中,算子如何连接两个矩阵?

在raku-lang中,算子如何连接两个矩阵?
EN

Stack Overflow用户
提问于 2020-01-11 05:10:30
回答 1查看 170关注 0票数 8

在raku中是否有类似于R-lang列绑定或rowbind的东西。R-lang

例如:

代码语言:javascript
复制
my @matrix = ^100 .rotor(10);
my @cbind = cbind( @matrix [*;1..2].rotor(2) , @matrix [*;3..4].rotor(2) )
my @rbind = rbind ( @matrix [1..2;*].rotor(10) , @matrix [3..4;*].rotor(10) )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-11 07:55:38

rbind很简单:

代码语言:javascript
复制
my @one = <a b c d>.rotor(2);
my @two = <e f g h>.rotor(2);
say @one.append: @two;

更新:编辑感谢评论。

如果订单没有那么重要,那么您可以只使用∪,它就会变成一个集合。

cbind有点棘手,但可行:

代码语言:javascript
复制
say (@one Z @two).map( { @_.map: |* } )

Z是zip运算符,它将插入第一个列表和第二个列表的元素。但是,嵌套列表太多了,所以我们需要在这里将内部列表扁平化:{ @_.map: |* }。那将输出

代码语言:javascript
复制
((a b e f) (c d g h))
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59691841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档