10
 Como crear funciones de usuario en SCILAB A continuación se describen los pasos que deben ser seguidos para crear una función de usuario en SCILAB. Como sabemos, en Scilab a cualquier programa le asignamos la exten sión *.sce. Al momento de crear funciones de usuario    function  crearemos nuevos archivos pero en lugar de asignarles la extensión *.sce las funciones de usuario tendrán extensión *.sci. Por lo tanto, a los archivos con extensión *.sce pasaremos a llamarlos programas “principales”, y le daremos este nombre pues desde estos archivos vamos a pedir que se ejecuten las    function  ó funciones de usuario.

Como Crear Funciones de Usuario en Scilab

Embed Size (px)

Citation preview

Page 1: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 1/10

 

Como crear funciones de usuario en SCILAB

A continuación se describen los pasos que deben ser seguidos para crear una función

de usuario en SCILAB.

Como sabemos, en Scilab a cualquier programa le asignamos la extensión *.sce.Al momento de crear funciones de usuario “   function”  crearemos nuevos archivos

pero en lugar de asignarles la extensión *.sce las funciones de usuario tendrán

extensión *.sci.

Por lo tanto, a los archivos con extensión *.sce pasaremos a llamarlos programas

“principales”, y le daremos este nombre pues desde estos archivos vamos a pedir que

se ejecuten las “   function”  ó funciones de usuario.

Page 2: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 2/10

 

Primer paso:

Hay que crear un archivo con extensión *.sci. Una manera de hacerlo es, abrir el

SCILAB y en la consola poner edit() y verán que se abre el editor de programas.

Page 3: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 3/10

 

Cuando se abre el editor de programas automáticamente aparece un archivo llamado

“untitled.sci” con el formato típico de una función de usuario.

Page 4: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 4/10

 

La otra manera de crear un archivo con extensión *.sci es por ejemplo si están

trabajando en el SciNotes y desde allí deciden programar una función de usuario, lo

que tienen que hacer es abrir un nuevo archivo y luego guardarlo con la extensión

*.sci. La diferencia aquí es que deben tipear el formato de una “   function” .

Page 5: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 5/10

 

La otra manera de crear un archivo con extensión *.sci es por ejemplo si están

trabajando en el SciNotes y desde allí deciden programar una función de usuario, lo

que tienen que hacer es abrir un nuevo archivo y luego guardarlo con la extensión

*.sci. La diferencia aquí es que deben tipear el formato de una “   function” , verán que

cuando comienzan a tipearla aparece automáticamente el formato.

Page 6: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 6/10

 

Segundo paso:

En este paso vamos a hacer el programa de la función de usuario. Supongan que

queremos calcular la función y=seno(x). El archivo de la función de usuario (a

diferencia de los programas principales) tiene en su primer línea la palabra function y

dá por finalizada a la función con la sentencia endfunction., entre medio se escribe larutina de programación deseada (en nuestro ejemplo y=sin(x)). El archivo debe ser

guardado en alguna carpeta donde luego vayan a poner todas las funciones de

usuario.

Salida de la rutina de usuario

 

Entrada de la rutina de usuario

El nombre de la función de usuarioy del archivo deben coincidir.

Page 7: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 7/10

Tercer paso:

En este paso vamos a describir como se genera la librería de todas las funciones de

usuario creadas. Este paso se debe hacer para cada nueva función de usuario.

Entonces se debe poner en la consola de Scilab la siguiente sentencia y la ejecuto

(vale aclarar que se debe poner la ruta donde están las rutinas de usuario):

genlib (" libreria ","C:\rutinas")

Nota: Por las dudas no debe llamarse a la librería con el mismo nombre que la

carpeta donde se guardan las funciones de usuario.

 

Page 8: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 8/10

Cuarto paso:

Para verificar que se generó bien la librería hay que poner en la consola de Scilab lo

siguiente y ejecutar:

libreria=lib("C:/rutinas")

En la consola el programa debería responderte diciendo donde está la ubicación de la

librería y cuales son las funciones que contiene la librería.

 

Page 9: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 9/10

Quinto paso:

Por último deben tener presente que cuando se apaga el Scilab ó cuando ponen

"clear" ó "clear all" al comienzo de un programa, borra de la memoria del Scilab

todas las librerías que puedan estar activas, entonces al comienzo de cada nuevo

programa, si van a usar las librerías, tienen que llamar a la librería donde están todaslas funciones de usuario, deben colocar lo siguiente:

libreria=lib("C:/rutinas")

 

Page 10: Como Crear Funciones de Usuario en Scilab

5/17/2018 Como Crear Funciones de Usuario en Scilab - slidepdf.com

http://slidepdf.com/reader/full/como-crear-funciones-de-usuario-en-scilab 10/10

Por último, ahora vamos a crear un programa principal (prueba.sce) que va a llamar a

una función de usuario (sinusoide.sci). El programa principal puede estar guardado

en cualquier lugar, lo que sí deben tener cuidado que no esté en la misma carpeta

que las funciones de usuario, para que no se preste a confusión.