Tecnología

Inicio

Cómo vincular archivos de comandos en MATLAB

Cómo vincular archivos de comandos en MATLAB


MATLAB le permite ejecutar una serie de comandos rápidamente los tiene guardados en un archivo de secuencia de comandos con un nombre de archivo ".m". Los scripts son útiles para una serie de comandos que ejecutas a menudo, por lo que no tiene que escribir una y otra vez. En un archivo de secuencia de comandos, sólo hay que escribir los mismos comandos que entrar en la línea de comandos de MATLAB. A continuación, se invoca el script escribiendo su nombre en la línea de comandos de MATLAB. Puede invocar un archivo de secuencia de comandos desde otro archivo de secuencia de comandos. Vinculación de archivos de script como este puede ayudar a mantener su código de MATLAB organizada. Fácilmente enlaza a archivos de secuencia de comandos juntos, siempre y cuando usted le dice MATLAB dónde buscar los archivos de script.

Instrucciones

Añadir a la Ruta de búsqueda de secuencias de comandos de MATLAB

1 Desde dentro de MATLAB, haga clic en el menú Archivo, a continuación, haga clic en "Set Path ..." aparecerá una ventana con una larga lista de carpetas bajo la etiqueta de "ruta de búsqueda de MATLAB:".

2 Haga clic en el botón "Añadir carpeta ...". Aparecerá una ventana que le permite navegar por los archivos y carpetas de su ordenador.

3 Vaya a la carpeta que contiene la secuencia de comandos o secuencias de comandos que desea ligarse. A continuación, haga clic en "Abrir". Debe ver la carpeta que eligió aparece en la parte superior de la lista "ruta de búsqueda de MATLAB".

4 Si usted tiene otras secuencias de comandos en diferentes carpetas, haga clic en "Añadir carpeta ..." de nuevo, vaya a una de las otras carpetas y haga clic en "Abrir". Repita hasta que todas las carpetas que contienen las secuencias de comandos se muestran en la lista de "ruta de búsqueda de MATLAB".

5 Haga clic en el botón "Guardar" debajo de la lista de "ruta de búsqueda de MATLAB". Esto le dice a MATLAB que cuando se invoca una secuencia de comandos por su nombre. MATLAB debe buscar en cada carpeta en la lista hasta que encuentra un script con ese nombre.

Invocar un script desde otro

6 Haga clic en el menú "Archivo", luego haga clic en "Abrir ..." y seleccione el archivo de secuencia de comandos desde la que desea invocar otro guión.

7 Editar el archivo de secuencia de comandos escribiendo el nombre del script que desea invocar. Por ejemplo, se edita un archivo llamado script1.m, y quiere llamar a un llamado script2.m archivo desde script1.m. En script1.m, en el punto en que desea llamar script2.m, tipo "SCRIPT2" sin las comillas, en una línea por sí mismo - no escriba "script2.m." Desde que ha añadido las carpetas que contienen script1 y SCRIPT2 a la ruta de búsqueda de MATLAB, no importa si están en la misma carpeta o no. Guardar script1.m haciendo clic en "Archivo" y "Guardar".

8 Escriba el nombre de la primera secuencia de comandos en la línea de comandos de MATLAB. Siguiendo con el ejemplo, escribiría "script1." MATLAB se ejecutará ahora script1, que a su vez SCRIPT2 plazo.

Consejos y advertencias

  • Puede invocar más de una secuencia de comandos desde dentro de otra secuencia de comandos (por ejemplo, script1 corre SCRIPT2, Script3, y script4).
  • Usted puede encadenar las secuencias de comandos (delantera ejemplo, script1 corre SCRIPT2, SCRIPT2 corre Script3, Script3 corre script4 y script5).
  • Cada guión tiene acceso completo al área de trabajo de MATLAB existentes, incluyendo los valores de todas las variables. Usted no tiene que pasar explícitamente ningún argumento cuando se llama a otro archivo de secuencia de comandos.
  • Si tiene dos secuencias de comandos con el mismo nombre en diferentes carpetas, MATLAB se utilice la que aparece por primera vez en su ruta de búsqueda. Para especificar la ruta completa del script que desea invocar, tipo "run [ruta completa al script]", reemplazando [ruta completa a la escritura] con la ruta completa de la secuencia de comandos.
  • Dado que cada secuencia de comandos tiene acceso a todas las variables en el espacio de trabajo de MATLAB, tener cuidado de que los nombres de variables se utilizan consistentemente en todas las secuencias de comandos vinculados. Si esto no es práctico, es posible que desee utilizar las funciones de MATLAB en lugar de vincular las secuencias de comandos de MATLAB. funciones de MATLAB sólo tienen acceso a las variables locales (aquellos dentro de la propia función).