Main Content

Agregar funciones a scripts

洛斯脚本德拉布拉布的Partir de laVersiónR2016B®,包含洛杉矶剧本envivo,pueden contenercódigoparaimeir funciones。estas funciones se denominanfunciones locales。Las Funciones LimalesSonútilesSidesea ReutilizarCódigode联合国脚本。Agregando Funciones Locales,Puede evitar LaCraeciónyAsersionAcióndeChivosde Funciones独立性。Tambiénsonútilespara实验on Fucciones,Que Se Pueden Agregar,Modificar YoillinarfácilmenteSegún海内纳里奥。

Crear Un Script Con Funciones Locales

Para Crear联合国脚本o脚本en Vivo Con Funciones Locales,Vaya A LaPestañay seleccione.新脚本O.新直播脚本。Después,AgregueCódigoal Archivo。Agregue Todas Las Funciones Locales Al Final del Archivo,DelpuésdelCódigodel脚本。Chantuya al Menos UnaLíneadeCódigode Script Antes de Las Funciones Locales。CADAFunción本地债券Con Su PerviaInstuccióndevequióndefunciónycabarcon la palabra结尾。Las Funciones Pueden Aparecer en Cualquier Orden。

Por Ejeallo,Cree Un Script Llamadomystats.m

编辑mystats.

en el Archivo,包括DOS FUNCIONES LIMPES,mymeany迈尔德。EL脚本mystatsAccora un Arreglo,Dementana La Longitud del Arreglo Y,Después,Utiliza Las Funciones Localesmymeany迈尔德Para Grucular La Media Y La Mediana Del Arreglo。

x = 1:10;n =长度(x);avg = mymean(x,n);med = mymedian(x,n);functiona = mymean(v,n)计算阵列均值的%mymear本地功能。a = sum(v)/ n;结尾functionm = mymedian(v,n)% MYMEDIAN本地函数计算中位数of array.w =排序(v);如果rem(n,2) == 1 m = w((n + 1)/2);别的m =(w(n / 2)+ w(n / 2 + 1))/ 2;结尾结尾

Al Agregar Funciones Limales A联合国脚本en Vivo,Matlab AgregaAutomáticamente联合国萨洛·德塞奇·安特尔德(Salto desecciónTeviCoóndeFunción本地YIumpinaTodos Los Saltos desección后塞尔斯。Esto SE Debe A Que Live编辑没有必要的Secciones个人Dentro de Funciones Locales。

ejecutar脚本con funciones locales

Para ejecutar联合国脚本o脚本envivo que包含funciones locales,en lapestaña编辑O.直播编辑,Haga Clic En ElBotón跑步。TambiénPuedeeScribir el Nombre del Script Guardado en La Ventana de Comandos。

Para ejecutar una sección individual dentro de un script o script en vivo, coloque el cursor en la sección y utilice el botón运行部分(Se Reaviere laVersiónR2017Bo后面Para Los Archivos。m)。en脚本en vivo o funciones(Archivos。mlx),独奏佩德ejecutar secciones cuando estas anteceden a las leffiones de las funciones locales。

restricciones de las变量y funciones locales

Las funciones locales solo son visibles en el archivo cuando están definidas. No son visibles para funciones de otros archivos y no se las puede llamar desde la ventana de comandos.

Las funciones locales del archivo actual tienen prioridad sobre las funciones de otros archivos. Es decir, cuando llama a una función de un script, MATLAB comprueba si la función es una función local antes de buscar la función en otras ubicaciones. Esto le permite crear una versión alternativa de una función en particular y, a la vez, conservar la original en otro archivo.

LOS脚本Crean Y Acceden A变量enElÁreaDeTrabajoBásica。Las Funciones Locales,Como Todas LasDemás浮动,Tienen Sus PlaziasÁreasdtrabajo独立德尔ÁreadtrabajoBásica。Las Funciones Locales No Pueden Acceder A LAS VariablesDelÁreadeTrabajo de Otras Funciones O delÁreadtrabajobásica一个menos que las pase como arightos。

Acceder A La Ayuda de Las Funciones Locales

AUNQUE NO PUEDE LLALA A UNA FUNCINON LOMAL DESDE LA LINEA DE COMANDOS O DESDE FUNCIONES DE OTROS ARCCOS,PUEDE ACCEDER A SU AYUDA CON EL COMANDOhelp。Especifique los nombres del script y de la función local, separándolos con un carácter>

Por Ejemerlo:

helpmystats> myemean
mymean Local function that calculates mean of array.

Temas relacionados