0
我想使用Perl從數組中提取30個字符的子串,使用另一個由索引組成的數組,其中我希望每行的子串都開始。例如,第1行從位置21開始提取30個字符,第2行從5開始,第3行...等等。這可能嗎?我知道它很容易做一個固定的索引,但我從來沒有嘗試過使用索引存儲在一個單獨的數組。 非常感謝。使用索引從Perl中的數組中提取子串
例如,陣列1將包括在我的案件字符串實例:
ATGTCAAATCCAGAAAGCTTGAAAAAACAGGTTGAACCTCCTGGTTACAATGAGTTATTTATGGTGGAAGATGTTTGTAATGTGGACCTAGAGCAGGGACT
TGATTTGTGTAAGCCTGAAAAGGTAAACAAACAATCTCAACGATCTCGACAATCCCGACAATCCCTCTTTACCAACACCATTAAGCCTCAAAAAGACAAGA
TGAATATTAAAACAAATAAAATAAAAGAGTTTTTAAATGACCTTTTTACTGAATTTTCTAAATTCCACAATAGCTATTATCCTAATGGAAGAATTTCTACT
CAGGACAAATCTCGATGGGTCTTGCTTATTATTTGGTCTATTATCACTATTTTAACAATAGACAAGAAATTTAAAATAAAAGAGTCATATTTAGAATGGAT
AGGTGAAAATCAGTCCCACAGTGAAATTTGGGGGCCTATTGTTATTTATGTTGGCTTATTCATACTCTTATTGTCTGCTTTTAACTGTACGTTTCCTTCAC
而且陣列中的兩個組成,我要開始新的30字符字符串我從這些提取物作爲
21
32
15
7
17
指數
離開的輸出:
AAAAAACAGGTTGAACCTCCTGGTTACAAT
AATCTCAACGATCTCGACAATCCCGACAAT
ATAAAATAAAAGAGTTTTTAAATGACCTTT
AATCTCGATGGGTCTTGCTTATTATTTGGT
CAGTGAAATTTGGGGGCCTATTGTTATTTA
我不太確定我瞭解你。你能否展示你嘗試過的代碼,但沒有按預期工作?實際示例數據(而不是此數據的說明)加上預期的輸出也會有所幫助。 – amon