Matrix update with currents