yes ← larg ##.subvec rarg                   ⍝ Is ⍺ a subvector of ⍵?

Supplied  by  Michael  Kassler, with suggestions from Dag Dittmer, this function
answers the question:

    Is there a boolean vector bv, such that ⍺≡bv/⍵ ?

[rarg] is a vector and [larg] is a scalar or vector.

Examples:

    'abba' subvec 'babba'
1
    'abba' subvec 'abbas'
1
    'abba' subvec 'ababa'
1
    'abba' subvec 'baab'
0
    3 3 2 1 subvec 4 3 5 6 3 2 8 1 9
1
    1 2 3 4 subvec 1 3 4 2 1 2 3 4
1
    1 2 3 subvec 3 2 1
0
    3 3 2 1 subvec 3 2 1
0
    3 3 2 1 subvec 4 3 5 6 3 2 8 1 9
1
    'nested' 'too' subvec 'nested' 'arrays' 'work' 'too'
1

See also: ss subs in

Back to: contents

Back to: Workspaces