Python: Difference between revisions

175 bytes added ,  29 April 2020
Line 429: Line 429:
     wc = (x - x0) * (y1 - y)
     wc = (x - x0) * (y1 - y)
     wd = (x - x0) * (y - y0)
     wd = (x - x0) * (y - y0)
   
    if len(Ia.shape) > len(wa.shape):
        wa = wa[..., np.newaxis]
        wb = wb[..., np.newaxis]
        wc = wc[..., np.newaxis]
        wd = wd[..., np.newaxis]


     return wa * Ia + wb * Ib + wc * Ic + wd * Id
     return wa * Ia + wb * Ib + wc * Ic + wd * Id