def transpuesta_matriz_vec(mat):
    """
    Funcion que realiza la transpuesta de una matriz o vector complejo.
    :param mat: lista que representa la matriz o vector complejo.
    :return: Lista que representa la transpues de la matriz o vector complejo.
    """
    fila = len(mat)
    columnas = len(mat[0])
    trans = []
    for i in range(columnas):
        trans.append([])
        for j in range(fila):
            trans[i].append(mat[j][i])
    return trans