def _procesar_valid(símismo):
    """
        Esta función procesa las predicciones de un modelo para usarlas en una validación (o también calibración).
        Por ejemplo, interpola las predicciones para coincidir con las fechas de las observaciones, etc. Todo se guarda
        en los diccionarios símismo.matrs_simul['d_l_matrs_valid'] y ['matrs_valid'].
        """
    d_l_m_predics = símismo.dic_simul['d_l_m_predics_v']
    d_l_m_valid = símismo.dic_simul['d_l_m_valid']
    info = símismo.dic_simul['d_l_í_valid']
    for t_dist, l_matr in d_l_m_valid.items():
        for i, m_v in enumerate(l_matr):
            días_v_e, días_p_e = info[t_dist][i]['exactos']
            if len(días_v_e):
                m_p = d_l_m_predics[t_dist][i]
                m_v[..., días_v_e] = m_p[..., días_p_e]
            días_v_i, *días_p_i = info[t_dist][i]['interpol']
            if len(días_v_i):
                m_v[..., días_v_i] = días_p_i[1]
                m_v[..., días_v_i] -= días_p_i[0]
                m_v[..., días_v_i] *= días_p_i[2]
                m_v[..., días_v_i] += días_p_i[0]
