Lo único, si es que te van a corregir con Matlab, fijate que las cosas que hagas con Octave sean compatibles. La compatibilidad es sólo para un lado, Octave se preocupa por que las cosas hechas en Matlab anden; al revés no.
Claro. En Octave andan cosas que en Matlab tiran error. Típico que Octave acepta dobles comillas (") para los strings pero Matlab sólo '. Después no hay problemas serios para lo que vas a necesitar.
Otra diferencia: Octave acepta i++; pero en Matlab tenés que hacer i = i + 1;
En general son cosas piolas que deberían ser y le doy la razón a Octave, pero al correrlo en Matlab tiran error.
Yo usé muy poco Scilab (apenas lo probé). La mayoría de la sintaxis también es la misma, por lo que vi.
Lo que tiene Octave es que no tiene interfaz gráfica, y la interfaz de QtOctave a mí no me gustó mucho (me pareció desprolija y ahora está discontinuada). La interfaz gráfica de Scilab está bastante más cuidada.
En la parte de debugging podría ser un tema (en Matlab es bastante intuitivo), en Octave es complicado, en QtOctave no me acuerdo y en Scilab debe ser tipo Matlab (pero no lo probé nunca).
Personalmente uso Matlab y Octave, y me gusta que el código corra en los dos.
Para lo que necesitás en la materia no deberías tener problemas serios, que requieran más de dos minutos de atención (por ej., cambiar entre " y ').
Edad: 37
Registrado: 29 May 2006
Mensajes: 1742
Ubicación: Congreso
Carrera: Electrónica y Informática
Para lo que necesitás en numérico, son intercambiables.
Si todo sigue igual, en el curso de Griggio, Silvana va a dar de 18 a 19 clases opcionales de Matlab, pero estamos viendo de fomentar el uso de Octave, lo que dé sirve en Octave con modificaciones ínfimas. La principal contra de Octave, e impedimento para que lo usen, es la falta de GUI copada, como dijeron acá. Dado el amplio espectro de carreras que maneja 75.12, resulta un problema, sino sería algo anecdótico.
En Griggio al menos, aclarando que está hecho en Octave no hay problemas con la corrección.
Saludos
_________________
No hay vuelta atrás...
Spike Spiegel escribió:
Por un lado se celebran las hazañas de San Martín, Bolivar y demases, la reforma de 1918, el cordobazo y otras tantas en Argentina, Latinoamérica y el mundo entero. No sé cuántos habrán llorado mirando Braveheart al grito de FREEDOM de Wallace y dicho "cuántos huevos, viejo", tenido ganas de cambiar el mundo cuando terminaron de ver V for Vendetta o celebrado toda la ficcionaria justicia que solía hacer El Zorro.
Y sin embargo...
"Ay, no, violencia no. Ay, no, corte de calle, no. Ay, no, piden democracia pero son antidemocráticos con sus métodos. Ay, no, a la facultad se viene a estudiar"
¡PERO QUÉ MANGA DE PUTOS!
En el tp de señales, cuando la cursamos con hache, recuerdo que había rutinas que en octave corrían mucho más lento que en matlab. No creo que haya ningún problema notable de este tipo en numérico, no?
_________________ Problemas con matemática? Llamá gratis al 0-800-3x²±sen(1/n³)∫∆ƒ dx
Si. En velocidad de cálculo no había demasiada diferencia. Ponele que lo que con Octave me llevaba minuto y medio con Matlab era minuto y cuarto o minuto. La diferencia estaba en graficar los datos. Matlab los graficaba al toque, tipo 10 segundos, 20 maximo. Pero Octave le pasa los datos a gnuplot por un pipe. Cuando los datos son muchos, gnuplot hace agua. Yo tengo 1Gb de RAM y después de un minuto mas o menos cuando se llenaba la memoria empezaba a trashear. Una vez intenté dejarlo correr un rato largo (laaaaaaaaargo), y el kernel mató el proceso gnuplot por un 'Out of memory'.
Igualmente, para numérico no es necesario graficar esas terribles matrices, no hay problema.
Ver tema siguiente Ver tema anterior Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker 365 Attacks blocked.