Changeset 26180


Ignore:
Timestamp:
04/08/21 03:47:25 (4 years ago)
Author:
bdef
Message:

CHG: adding range type to some functions type possibilities

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/miscellaneous/MatlabFuncs.py

    r24213 r26180  
    5858    import numpy as np
    5959
    60     if not isinstance(s, (tuple, list, dict, np.ndarray)):
     60    if not isinstance(s, (range, tuple, list, dict, np.ndarray)):
    6161        s = [s]
    6262
    63     if not isinstance(a, (tuple, list, dict, np.ndarray)):
     63    if not isinstance(a, (range, tuple, list, dict, np.ndarray)):
    6464        a = [a]
    6565
    66     if not isinstance(a, np.ndarray):
     66    if not isinstance(a, (range, np.ndarray)):
    6767        b = [item in s for item in a]
    6868
    6969    else:
    70         if not isinstance(s, np.ndarray):
     70        if not isinstance(s, (range, np.ndarray)):
    7171            b = np.empty_like(a)
    7272            for i, item in enumerate(a.flat):
    7373                b.flat[i] = item in s
     74
    7475        else:
    7576            b = np.in1d(a.flat, s.flat).reshape(a.shape)
Note: See TracChangeset for help on using the changeset viewer.