font - entorno libre de MATLAB
title position matlab (6)
Estoy aprendiendo el lenguaje MATLAB y me gustaría tener algún tipo de entorno libre para experimentar. El entorno de MATLAB provisto por MathWorks es comercial. Parece haber una versión de prueba disponible, pero no entiendo cómo obtener la licencia de prueba.
Por el momento, todo lo que necesito es una línea de comandos y las "bibliotecas estándar".
Mira esto:
Lea esta entrada del blog de Ryan Morlok para obtener más información sobre las alternativas de código abierto de Matlab.
Soy un gran admirador de R , pero no es un sustituto de Matlab ... es una alternativa. ¡Hay una gran diferencia!
Octave es principalmente compatible con matlab: http://www.gnu.org/software/octave/
Otros usuarios te han dado los ejemplos que habría sugerido: Octave y Scilab. De los dos, diría que Scilab es más poderoso PERO Octave intenta ser realmente compatible con el estándar MATLAB y Scilab no.
Por lo tanto, si su objetivo es experimentar con un lenguaje similar a MATLAB y aprender habilidades que eventualmente podrá transferir a MATLAB, le sugiero que se quede con Octave.
Si está interesado en probar cosas en MATLAB directamente, hubo una entrada de blog reciente en el sitio web de The MathWorks con respecto a las descargas de prueba gratuitas de MATLAB y sus diversas cajas de herramientas. Si no ha intentado contactarlos ya, el blog enlaza a esta página donde puede solicitar pruebas de productos o, si ya tiene un producto con licencia, puede iniciar sesión y descargar pruebas de cajas de herramientas.
Recientemente me he enamorado de Python XY. No es exactamente como Matlab pero tiene muchas de las mismas funciones y copia la apariencia. Yo personalmente lo usaría si no quisiera comprar una licencia de Matlab, no si quería practicar con un suplente de Matlab.
Si recién está comenzando con MATLAB, le sugiero encarecidamente ir por la ruta de acceso de Python (a menos que haya alguna razón muy específica por la que deba usar MATLAB). Los conceptos básicos (como operaciones de matriz / matriz) son muy similares a MATLAB.
En mi área actual de trabajo (neurociencia) hay una fuerte migración de MATLAB a Python. Muchos grupos están haciendo el cambio porque Python es gratis y generalmente más poderoso.
Los paquetes básicos que probablemente necesitará para comenzar serían numpy (matriz numérica básica), scipy (más algoritmos) y matplotlib (trazado). Como desea trabajar en la línea de comando, también sugiero IPython .
Como ya se mencionó en otra respuesta, también hay algunas distribuciones de Python que incluyen muchos paquetes, como PythonXY , Enthought Python Distribution o Anaconda .
Hay muchos tutoriales disponibles en la web, busque un poco y elija uno que le guste.