我有以下向量Vec
:
ACGTTGCA
并想将其划分为一个嵌套向量,其中在第 i 个位置上将有一个Vec
长度为 4 的子段,从 的第 i 个位置开始Vec
。
例如,Vec[(⍳¯3+⍴Vec)∘.+¯1+⍳4]
返回:
ACGT
CGTT
GTTG
TTGC
TGCA
但是上面输出的问题是它是一个字符矩阵,而我想得到以下输出:
┌──────────────────────────┐
│┌────┬────┬────┬────┬────┐│
││ACGT│CGTT│GTTG│TTGC│TGCA││
│└────┴────┴────┴────┴────┘│
└──────────────────────────┘
对于以下字符串:
vec←'Hy, only testing segmenting vec into pieces of 4'
我正在寻找的正确结果是:
┌→────────────────────────────────────────┐
│ ┌→───┐ ┌→───┐ ┌→───┐ ┌→───┐ │
│ │Hy, │ │y, o│ │, on│ │ onl│ (and so on) │
│ └────┘ └────┘ └────┘ └────┘ │
└∊────────────────────────────────────────┘
另外,有没有办法将这样的向量转换为单个向量,其中后续行将包含 4 个字符?
示例:对于foobartesting
字符向量,结果将是:
foob
ooba
obar
bart
arte
rtes
test
esti
stin
ting