Tengo una lista bidimensional y una lista unidimensional. Me gustaría insertar la lista 1D en la lista 2D como una columna adicional. Por ejemplo:Anexando a las filas de una tabla
array = {{a,1,2},{b,2,3},{c,3,4}};
column = {x,y,z};
convierte
final = {{a,1,2,x},{b,2,3,y},{c,3,4,z}};
he hecho esto de manera poco elegante:
Table[Insert[array[[i]], column[[i]], 4], {i, Length[array]}];
Mi pregunta: ¿cuál es la forma correcta de hacer esto en Mathematica? No creo que necesite el bucle que estoy usando. Mi solución se siente fea
bien, que resolvieron el problema, gracias! Ahora necesito separar eso para entender * por qué *, pero eso es para mí. –
Ve un elemento a la vez (por ejemplo, mira qué hace Transpose @ array) y lo resolverás :-). – Timo
Sí, eso ayudó. Es como origami. Sabía que estaba peleando contra Mathematica innecesariamente. Gracias de nuevo. –