tengo esta línea de código en MATLAB, escrito por otra persona:matriz Division- traducir de MATLAB para Python
c=a.'/b
tengo que traducirlo en Python. a, b y c son todas matrices. Las dimensiones que actualmente estoy usando para probar el código son:
a: 18x1,
b: 25x18,
que me da c con dimensiones de 1x25.
Las matrices no son cuadradas, pero no me gustaría que el código fallara si lo fueran. ¿Puede alguien explicar exactamente qué está haciendo esta línea (matemáticamente) y cómo hacerlo en Python? (es decir, ¿el equivalente de la función incorporada de mrdivide en MATLAB si existe en Python?)
yo creo que hay un error tipográfico. Si "a" es 1 por 18, no necesita la transposición. – gnovice
No es un error tipográfico, el código Matlab funciona perfectamente. – EmilyS
@Emily: Entonces "a" tiene que ser 18-por-1 (antes de la transposición), no 1-por-18. De lo contrario, MATLAB arroja un error. – gnovice