Inicio / Algoritmos en Matlab u Octave
Usar Matlab u Octave en la web
Describiremos cómo usar varias interfaces gratuitas que permiten utilizar las funciones en la web, sin necesidad de instalar Octave o Matlab, y que funcionan en cualquier ordenador o teléfono móvil con un navegador razonablemente actualizado (como Chrome, Opera o Firefox). No obstante estas interfaces a veces están limitadas, por lo que es importante leer también las dificultades que se detallan.
Octave Online
Utiliza Octave 8.4.0. es muy sencilla, y además permite obtener soluciones con precisión variable o exacta.
Entra en la interfaz. Si aparece una ventana de bienvenida haz clic en el botón "Start Using Octave Online" al final de la ventana. La web se cargará en unos segundos.
Escribe los comandos (presiona la tecla "Enter" después de cada comando) para usar las funciones en el cursor inferior de la pantalla blanca a la derecha, como por ejemplo
F(:,:,1)=[-280,-12;-120,-8;-280,-12];
F(:,:,2)=[575,0;0,20;400,0];
[k,X,Y]=vn(F)
Dificultades de esta interfaz:
La versión de las funciones instalada es la nueva en pruebas;
El tiempo de ejecución de cada comando está limitado, pero puede ampliarse sucesivamente de 15 en 15 segundos en un enlace que se mostrará al lado del cursor;
En alguna ocasión se satura porque la utilizan muchos usuarios a la vez; con Firefox es posible que te aparezca el mensaje de que está saturada aunque no sea el caso; si es así usa otro navegador.
CoCalc
Usa Octave 8.2.0 y permite obtener soluciones con precisión variable o exacta, pero hay que subir las funciones.
Entra en CoCalc y accede a tu cuenta (puedes usar la pasarela a tu cuenta en Facebook, Google o Twitter).
Haz clic en "Your Projects" en la barra superior, y en la web que se abre haz clic en el botón "Create Project".
Descomprime matlaboctave.zip (o matlaboctave2.zip, la nueva versión en pruebas) en tu ordenador, selecciona los archivos contenidos y arrástralos hasta donde pone “Create or Upload Files” en la parte inferior de la página; subir los archivos puede tardar unos segundos.
En el menú desplegable "New" escoge la opción "Terminal (.term)", para crear una terminal en modo texto, y haz clic en el botón "Create". Una vez creada, escribe el comando para ejecutar el programa (presiona la tecla "Enter" después de cada comando)
octave
El programa se iniciará en unos segundos y podrás escribir los comandos para usar las funciones, como por ejemplo
F(:,:,1)=[-280,-12;-120,-8;-280,-12];
F(:,:,2)=[575,0;0,20;400,0];
[k,X,Y]=vn(F)
Alternativamente al paso 4º, puedes crear una terminal en modo gráfico escogiendo la opción "Linux Graphical X11 desktop (.x11)" y haciendo clic en el botón "Create". Se abrirá una página con tres divisiones, y en la inferior izquierda haz clic en el botón "Octave".
rollApp
Opera con Octave 5.2.0, pero debes subir las funciones.
Descomprime matlaboctave.zip (o matlaboctave2.zip, la nueva versión en pruebas) en tu ordenador y sube los archivos contenidos a tu almacenamiento en la nube (si no tienes ninguno, en Dropbox o en Google Drive puedes obtener uno de manera gratuita).
Entra en rollApp, regístrate de forma gratuita y accede a tu cuenta (puedes usar la pasarela a tu cuenta en Google o Facebook).
Conecta en rollApp con tu almacenamiento en la nube.
Haz clic en "Launch Online". Acepta las ventanas de inicio que te aparezcan, abriendo las ventanas emergentes, y verás la interfaz de Octave.
Accede al directorio que contiene los archivos descomprimidos en tu almacenamiento en la nube en la ventana superior izquierda.
Escribe los comandos para usar las funciones en la pantalla blanca a la derecha, como por ejemplo
F(:,:,1)=[-280,-12;-120,-8;-280,-12];
F(:,:,2)=[575,0;0,20;400,0];
[k,X,Y]=vn(F)
Dificultades de esta interfaz:
No puede usarse para obtener soluciones con precisión variable o exacta;
Si con teclado español tienes problemas para escribir ciertos caracteres, puedes copiarlos y pegarlos en Octave; también puedes cambiar la configuración a teclado inglés;
Con la cuenta gratuita no podrás modificar las funciones desde el editor de Octave.
Otras interfaces
Existen otras interfaces, como Coding Ground, NCLab, Octave Online, Verbosus o Ideone, pero cargar en ellas las funciones es más complicado. Igualmente puedes registrarte y subir la funciones a tu cuenta en Octave Online.
También puedes usar las funciones en la web con Matlab Online o con Matlab Mobile, pero si dispones de una licencia, o si usas una versión de prueba gratuita durante 30 días. Para ello debes subir las funciones a Matlab Drive. Puedes consultar su ayuda.
Tienes más información sobre Octave en su web, incluyendo su manual en HTML y PDF.