Hace 13 años | Por ktzar a h.ordia.com.ar
Publicado hace 13 años por ktzar a h.ordia.com.ar

Matlab es el software rey en carreras de ingeniería a la hora de hacer procesado de señal o cálculos de matrices, sobre todo si uno quiere hacer alguna interfaz gráfica en algún momento. ¿El problema? Propietario y MUY caro. Ha habido muchos intentos de reemplazarlo con software libre, Scilab, Octave... Pero lo curioso es que la solución estaba ahí y muchos no se habían percatado: Python. Desde la madurez de librerías como SciPy y Matplotlib, usar Python para el propósito de Matlab es incluso más cómodo, gracias a las miles de librerías.

Comentarios

o

#9 no estoy muy seguro pero creo que la ultima vez que mire Python si permitia controlar cosas en tiempo real... roll

D
c

#9 en mi facultad algunos profes empiezan a usar Octave y están bastante contentos. Yo como ahora me dedico "profesionalmente" al área de telemática, Matlab y la teoría de la señal lo tengo bastante olvidado.

S

#9 No se qué características tiene esa centralita, pero yo me he construido un grabador de microcontroladores por puerto paralelo en python. Así que si quieres jugar con hardware desde python, desde luego que puedes.

R

#26 Ya, pero también es de pago.
#9 Como bien ha dicho alguno por ahí, Octave se suele considerar la versión libre de Matlab (al igual que hay quien considera R la versión libre del spss, etc..), pero otra cosa que puede probarse, es Maxima http://es.wikipedia.org/wiki/Maxima , que además, es calculo simbólico, tiene pila de años, mejoras continuas y en general, es la leche (Maxima suelen compararlo más con Mathematica)

liso815

#20 uuuuuuuuuuuu

iRiku87

#21 El problema no es que te de miedo o no. El problema es que usando de forma ilegal software propietario, dejas de usar opciones libres perfectamente legales, como es el caso.

Luego vienen los llantos por monopolio y esas cosas, pero es que hay gente que dejais a huevo esas cosas.

liso815

#23 vale, si vas por ahí, vale. Creía que eras del rollo de "si eres legal, eres legal" lol

Jagermeister

#20 Yo usaba py2exe, sí, pero el ejecutable final de Windows ocupaba más de 100 mbs para un programa bastante simple. Además siendo un "newbie" total me costó dios y ayuda hacerlo funcional, con las mil excepciones y librerías que tenía que añadir. Sólo te diré que el script de py2exe que utilizaba ocupaba más de 100 líneas.

Por cierto, ¿qué IDE utilizáis vosotros, por curiosidad? Yo usaba Wing IDE, que aunque era de pago no costaba mucho. Y no estaba mal, pero comparado con un Netbeans o un eclipse es otro mundo.

Como curiosidad, mi proyecto era en Python porque el diseñador que hizo la primera fase del mismo no había programado en su vida, y los jefes decidieron asignarle el que creyeron sería el lenguaje más simple de aprender.

#21 Si se trata de una empresa, si que puede ser un susto de verdad. Y la licencia de Matlab debe andar por los 2500 o 3000 euros por equipo, creo.

iRiku87

#29 El problema de py2exe es que mete todas las dependencias a pelo.

Yo como "IDE", utilizo Emacs con python-mode

Rouman

#29 Yo uso vim, pero Eclipse tiene un plugin para python (PyDev, creo) y netbeans seguro que también

Exclusivos de Python el único que era medio decente es el WingIDE, los demás flojitos flojitos.

iRiku87

#40 Si, he probado PyDev en Eclipse, y no está mal. Pero Emacs es Emacs lol no requiere chupar 500 Mbs de RAM en el entorno, que además suelo tener más cosas abiertas...

AntonPirulero

#15 IDE para python?

sudo apt-get install geany

prejudice

#15 #42 IDE Para python => Eclipse + pydev
(Siempre que tengas RAM de sobra, claro)

crafton

#15 #42 #45 Yo uso vim.
Pero si quiero algo gráfico gedit, con autocompletación y navegador de clases y funciones.

D

Ya me parecía a mí muy extraño relacionar Matlab con los Monty Python.

Itilvte

#2 Yo al principio había leído "Reemplazan a los Monty Python"

s

#2 #8 Sin coñas. Las referencias a los Monty Python están recomendadas en toda documentación de Python que se precie de tal.

D

Matplotlib es un reemplazo perfecto.

ktzar
S

Para los que quieran probarlo, Spyder es un buen entorno para usar Pyhton + Scipy + Matplotlib http://packages.python.org/spyder/

a

Octave no es un intento de remplazarlo, es un logro en toda regla.

D

"Ahora, lo único que queda a favor de Matlab es la cantidad impresionante de toolkits que tiene para un montón de temas específicos"

Casi nada.
Que sigan desarrollando, pero de ahí a hablar de "reemplazar", pa mí que todavía faltan unos años.

D

#22 y Simulink. Y COMSOL.

l

Yo estoy montando una empresa y se basa casi todo en código python salvo algunas cosillas en C, como integra muchas cosas, desde la web, proceso masivo de datos y cálculos Python ha demostrado ser una navaja suiza para la resolución de todo tipo de problemas.

Tan contento estoy con el que de hecho mi avatar es una foto de Guido Van Rosum.

t

Uso python como reemplazo de Matlab desde hace ya unos años (y dispongo de licencias de matlab si me hiciera falta). Es cierto que con matplotlib y numpy/scipy uno puede sustituir matlab para muchas cosas generales, pero aún hay muchas cosas para las que no es suficiente. Por ejemplo, gráficos 3D. Y VTK tiene muy buena pinta pero no es desde luego una solución sencilla.

Pablapa

Este artículo es pecado.

NO utilizarás el nombre de Matlab en vano.....

Aladaris

¡Viva Octave!

D

MatLAB será el rey... Pero en Jaén se usa Mathematica y les va bastante bien.

D

Yo tengo Python con Sympy y funciones abreviadas que escribi en mi iPod Touch desde hace un año, y va bastante bien, aunque claro, no es el Matlab, pero casi

D

Por cierto #0: http://es.thefreedictionary.com/reemplazando

editado:
perdón, veo que también se acepta remplazando.

D

python lleva las baterías incluidas.

bismuto

Uff... Después de programar tantos años Perl, cada vez que leo algo de código Python, tan "ordenadito", me viene el recuerdo del Fortran77.

¡Larga vida a PDL! ¡"Madlab" rules! lol

D

Para determinadas no está nada mal el Octave.

D

#7 Una cosa es segura.¡Estoy del Matlab hasta las narices! Yo es que lo uso lo menos posible, para filtros, para el simulink y poco más. La especialidad de mi carrera va por el VHDL

En cualquier caso, no tendría problemas en probar el Python si lo necesito lol

v

A mi Sage me está gustando mucho, las últimas veces que he tenido que tirar de un software así lo he escogido por delante de Matlab.

Lupin_3rd

Sabeis si hay mucha diferencia entre Matlab+Simulink y Scilab+Scicos??
Se que van por el mismo camino, pero no se si a Scilab le falta mucho para llegar a ser como Matlab.

KraveNtf

Ah, ¿pero el Matlab no es gratis?.

¿Entonces por qué llegan copias a mi ordenador?.

siriob

Otra muy buena alternativa libre con una herramienta para poder reutilizar código de matlab: Scilab.

http://www.scilab.org

D

Tendré que ser yo quien mencione a http://www.r-project.org/

¿No sirve? joer, si vale para un roto y para un descosido.

* Veo que no, pues nada. R p'a mi.

liso815

Venga, y ahora una solución aún más rápida:
Google --> "Taringa Matlab"

ktzar

#14 Una mejor y más rápida:
$ python
>>>

Observer

#14 Una opción mas rápida para tu jefe si quiere ganar mas es no pagarte el sueldo ni cumplir tu contrato. Igual que a ti te parece bien no cumplir el contrato que aceptas de matlab. ¿verdad?