Professional Documents
Culture Documents
Plot:
plot(X,Y)crea un grafico de línea bidimensional de los datos
en Ycomparación con los valores correspondientes enX .
2. Axis:
axis (limits)especifica los límites para los ejes actuales. Especifique los
límites como vector de cuatro, seis u ocho elementos.
axis style usa un estilo predefinido para establecer los límites y la
escala. Por ejemplo, especifique el estilo equalpara usar longitudes de
unidad de datos iguales a lo largo de cada eje.
3. Grid On: muestra las principales líneas de cuadricula para los ejes
actuales o el gráfico devuelto por el gcacomando. Las principales líneas
de la cuadricula se extienden desde cada marca de verificación.
4. Hold On: retiene trazados en los ejes actuales para que los nuevos
trazados añadidos a los ejes no eliminen los trazados existentes. Las
nuevas parcelas usan los siguientes colores y estilos de línea en
función de las propiedades de los ejes ColorOrdery LineStyleOrderde las
mismas. MATLAB ® ajusta los límites de los ejes, las marcas de
graduación y las etiquetas de marcado para mostrar toda la gama de
datos. Si los ejes no existen, entonces el comando los crea hold.
5. Colormap: establece el mapa de colores para la figura actual en uno de
los mapas de color predefinidos. El mapa de colores de la figura afecta a
todos los ejes de la figura, a menos que configure el mapa de colores para
los ejes por separado. El nuevo mapa de colores tiene la misma longitud
(número de colores) que el mapa de colores actual . Cuando usa esta
sintaxis, no puede especificar una longitud personalizada para el mapa de
colores.
6. Title:
title(txt) agrega el titulo especificado a los ejes o al gráfico devuelto por
el comando. Volver a emitir el comando hace que el nuevo titulo
reemplace el titulo anterior title.
title(target,txt) agrega el titulo a los ejes, la leyenda o el gráfico
especificado por target.
title(___,Name,Value)modifica la apariencia del titulo utilizando uno o
más argumentos de pares nombre-valor. Por
ejemplo, 'FontSize',12establece el tamaño de fuente a 12
puntos. Especifique argumentos de pares nombre-valor después de todos
los demás argumentos de entrada. La modificación de
la apariencia del titulo no es compatible con todos los tipos de gráficos.
SINTAXIS:
x = input(prompt)
str = input(prompt,'s')
DESCRIPCIÓN:
x = input (prompt) muestra el texto en el prompt y espera a que el usuario ingrese un valor y
presione la tecla Retorno. El usuario puede ingresar expresiones, como pi / 4 o rand (3), y
puede usar variables en el espacio de trabajo.
Si el usuario presiona la tecla Retorno sin ingresar nada, la entrada devuelve una matriz vacía.
Ejemplo:
str = input (prompt, 's') devuelve el texto ingresado, sin evaluar la entrada como una
expresión.
27. if:
SINTAXIS:
if expresión
Declaración
DESCRIPCIÓN:
Los bloques elseif y else son opcionales. Las instrucciones se ejecutan solo si las expresiones
previas en el bloque if ... end son falsas. Un bloque if puede incluir varios bloques elseif.
Ejemplo:
28. disp:
SINTAXIS:
disp(X)
DESCRIPCIÓN:
disp (X) muestra el valor de la variable X sin imprimir el nombre de la variable. Otra forma de
mostrar una variable es escribir su nombre, que muestra una "X =" delante del valor.
Si una variable contiene una matriz vacía, disp devuelve sin mostrar nada.
Ejemplo:
A = [15 150];
S = 'Hello World.';
disp(A)
15 150
disp(S)
Hello World.
29. elseif:
SINTAXIS:
elseif expresión
Declaración
DESCRIPCIÓN:
Los bloques elseif son opcionales. Las instrucciones que se declaran se ejecutan solo si las
expresiones previas en el bloque if... end son falsas. Un bloque if puede incluir varios bloques
elseif.
Ejemplo:
x = 10;
minVal = 2;
maxVal = 6;
30. quad:
SINTAXIS:
q = quad(fun,a,b)
q = quad(fun,a,b,tol)
q = quad(fun,a,b,tol,trace)
[q,fcnt] = quad(...)
DESCRIPCIÓN:
La cuadratura es un método numérico utilizado para encontrar el área bajo el gráfico de una
función, es decir, para calcular una integral definida.
q= f(x) dx
b a
q = quad (fun, a, b, tol) usa un tol de tolerancia de error absoluto en lugar del valor
predeterminado que es 1.0e-6. Los valores más grandes de tol dan como resultado menos
evaluaciones de funciones y un cálculo más rápido, pero resultados menos precisos. En
MATLAB® versión 5.3 y anteriores, la función quad usaba un algoritmo menos confiable y una
tolerancia relativa predeterminada de 1.0e-3.
q = quad (fun, a, b, tol, trace) con trazas distintas de cero muestra los valores de [fcnt a b-a
Q] durante la recursión.
La función quadl puede ser más eficiente con altas precisiones y integrandos suaves.
La función cuádruple puede ser más eficiente para bajas exactitudes con integrandos
no lisos.
La función quadl puede ser más eficiente que quad a precisiones más altas con
integrandos suaves.
La función quadgk puede ser más eficiente para altas exactitudes e integrantes
oscilatorios. Admite intervalos infinitos y puede manejar singularidades moderadas
en los puntos finales. También es compatible con la integración del contorno a lo
largo de trayectorias lineales por partes.
La función quadv vectoriza quad para una diversión con valor de matriz.
Si el intervalo es infinito, [a, ∞), entonces para que la integral de diversión (x) exista,
la diversión (x) debe decaer a medida que x se acerca al infinito, y quadgk requiere
que decaiga rápidamente. Se deben usar métodos especiales para funciones
oscilatorias en intervalos infinitos, pero se puede usar quadgk si la diversión (x) decae
lo suficientemente rápido.
La función quadgk integrará funciones que son singulares en puntos finales finitos si
las singularidades no son demasiado fuertes. Por ejemplo, integrará funciones que se
comportan en un punto final c como log | x-c | o | x-c | p para p> = -1/2. Si la función es
singular en puntos dentro (a, b), escriba la integral como una suma de integrales
sobre subintervalos con los puntos singulares como puntos finales, cómprácelos con
quadgk y añada los resultados.
31. function:
SINTAXIS:
DESCRIPCIÓN:
En un archivo de función que contiene solo definiciones de funciones. El nombre del archivo
debe coincidir con el nombre de la primera función en el archivo.
Los archivos pueden incluir múltiples funciones locales o funciones anidadas. Para la
legibilidad, use la palabra clave para indicar el final de cada función en un archivo. La palabra
clave es obligatoria cuando:
Cualquier función en el archivo contiene una función anidada.
La función es una función local dentro de un archivo de función, y cualquier función local en
el archivo usa la palabra clave.
32. global:
SINTAXIS:
DESCRIPCIÓN:
global var1 ... varNdeclara las variables var1 ... varNcomo globales en el alcance.
Por lo general, cada función de MATLAB ® tiene sus propias variables locales, que son
independientes de las de otras funciones y de las del espacio de trabajo base. Sin embargo,
si varias funciones declaran un nombre de variable particular, entonces todas comparten una
sola copia de esa variable. Cualquier cambio de valor a esa variable, en cualquier función, es
visible para todas las funciones que lo declaran como global .global
Si la variable global no existe la primera vez que emite la declaración, se inicializa en una
matriz vacía .global0x0
Si ya existe una variable con el mismo nombre que la variable global en el espacio de trabajo
actual, MATLAB emite una advertencia y cambia el valor de esa variable y su alcance para que
coincida con la variable global.
CONSEJOS:
Para borrar una variable global de todos los espacios de trabajo, use .clear global variable
Para borrar una variable global del espacio de trabajo actual pero no de otras áreas de trabajo,
use clear variable
33. fprintf:
SINTAXIS:
fprintf(fileID,formatSpec,A1,...,An)
fprintf(formatSpec,A1,...,An)
nbytes = fprintf(___)
DESCRIPCIÓN:
Ejemplo:
34. abs:
SINTAXIS:
Y = abs(X)
DESCRIPCIÓN:
y=5
35. while:
SINTAXIS:
while expression
statements
end
DESCRIPCIÓN:
while expression, statements, end evalúa una expresión y repite la ejecución de un grupo de
instrucciones en un bucle mientras que la expresión es verdadera. Una expresión es
verdadera cuando su resultado es no vacío y contiene solo elementos diferentes de cero
(lógico o real numérico). De lo contrario, la expresión es falsa.
Ejemplo:
n = 10;
f = n;
while n > 1
n = n-1;
f = f*n;
end
n! = 3628800
SINTAXIS:
switch switch_expression
case case_expression
statements
case case_expression
statements
...
otherwise
statements
end
DESCRIPCIÓN:
El bloque prueba cada caso hasta que una de las expresiones de caso sea verdadera. Un caso
es verdadero cuando: switch
Para una matriz de celdas case_expression, al menos uno de los elementos de la matriz de
celdas coincide switch_expression, como se definió anteriormente para números, vectores
de caracteres y objetos.
El otherwisebloque es opcional. MATLAB ejecuta las declaraciones solo cuando ningún caso
es verdadero.
37. subplot:
SINTAXIS:
subplot(m,n,p)
subplot(m,n,p,'replace')
subplot(m,n,p,'align')
subplot(m,n,p,ax)
subplot('Position',pos)
subplot(___,Name,Value)
ax = subplot(___)
subplot(ax)
DESCRIPCIÓN:
ubplot(m,n,p)divide la figura actual en una m-by- ngrid y crea ejes en la posición especificada
por p. MATLAB ® numera las subtramas posiciones por fila. La primera subtrama es la primera
columna de la primera fila, la segunda subtrama es la segunda columna de la primera fila, y
así sucesivamente. Si los ejes existen en la posición especificada, entonces este comando
hace que los ejes sean los ejes actuales.
subplot(m,n,p,'align') crea nuevos ejes para que los cuadros de trazado estén alineados. Esta
opción es el comportamiento predeterminado.
ejemplo
subplot(ax)hace los ejes especificados por axlos ejes actuales para la figura principal. Esta
opción no hace que el padre represente la cifra actual si no es la cifra actual.
38. varargout:
SINTAXIS:
varargout
DESCRIPCIÓN:
varargoutes una variable de salida en una declaración de definición de función que permite a
la función devolver cualquier número de argumentos de salida. Especifique el uso de
caracteres en minúsculas e inclúyalo como el último argumento de salida después de los
resultados explícitamente declarados.varargout
Cuando la función se ejecuta, es una matriz de celdas 1 por N , donde N es el número de salidas
solicitadas después de las salidas explícitamente declaradas.varargout
39. varargin:
SINTAXIS:
varargin
DESCRIPCIÓN:
Varargin es una variable de entrada en una declaración de definición de función que permite
a la función aceptar cualquier cantidad de argumentos de entrada. Especifique el uso de
caracteres en minúsculas e inclúyalo como el último argumento de entrada después de las
entradas explícitamente declaradas.varargin
Ejemplo:
Define una función en un archivo llamado acceptVariableNumInputs.mque acepta una
cantidad variable de entradas y muestra los valores de cada entrada.
tipo acceptVariableNumInputs
function acceptVariableNumInputs ( varargin )
disp ("Número de argumentos de entrada:" + nargin)
celldisp ( varargin )
fin
Llamar a la función con varias entradas.
40. struct:
SINTAXIS:
s = struct
s = struct(field,value)
s = struct(field1,value1,...,fieldN,valueN)
s = struct([])
s = struct(obj)
DESCRIPCIÓN:
Una matriz de estructura es un tipo de datos que agrupa datos relacionados utilizando
contenedores de datos llamados campos . Cada campo puede contener cualquier tipo de
datos. Acceda a los datos en un campo utilizando la notación de punto del
formulario structName.fieldName.
Cuando tenga datos para poner en una nueva estructura, cree la estructura usando notación
de puntos para nombrar sus campos de a uno por vez:
sa = 1;
sb = { 'A' , 'B' , 'C' }
s=
a: 1
b: {'A' 'B' 'C'}
También puede crear una matriz de estructura usando la función, que se describe a
continuación. Puede especificar muchos campos simultáneamente o crear una matriz de
estructura no escalar.struct
41. rescale:
SINTAXIS:
B = rescale(A)
B = rescale(A,l,u)
B = rescale(___,Name,Value)
DESCRIPCIÓN:
B = rescale(A) escala las entradas de una matriz al intervalo [0,1]. La matriz de salida
Bes del mismo tamaño que A.
B = rescale(A,l,u) escala las entradas de una matriz al intervalo [l, u].
B = rescale(___,Name,Value) especifica parámetros adicionales para escalar una
matriz para cualquiera de las sintaxis previas. Por ejemplo, establece todos los
elementos que son menores a 5 igual a 5 antes de escalar al rango
[0,1].rescale(A,'InputMin',5)A
42. outputs:
SINTAXIS:
Outputs(s)
DESCRIPCIÓN:
En una función S de MATLAB de nivel 2, el método calcula las salidas la función S en el paso
de tiempo actual y almacena los resultados en la propiedad del objeto en tiempo de
ejecución . Además, para las funciones S con un tiempo de muestreo variable, el método
calcula el siguiente tiempo de muestreo.OutputsOutputPort(n).DataOutputs
Utilice el método del objeto en tiempo de ejecución IsSampleHit para determinar si el tiempo
de simulación actual es aquel en el que está activa una tarea manejada por este bloque. Para
los tiempos de muestreo basados en el puerto, use la IsSampleHit propiedad de
los métodos InputPorto el objeto en tiempo de ejecución OutputPortpara determinar si el
puerto produce salidas o acepta entradas en el paso del tiempo de simulación actual.
Establezca la NextTimeHitpropiedad del objeto en tiempo de ejecución para especificar la
hora del siguiente hit de muestra para funciones S variables en tiempo de muestreo.
43. handle:
SINTAXIS:
DESCRIPCIÓN:
Para definir una clase de manejador, obtenga su clase de handle usar la sintaxis que se
muestra.
La handleclase es la superclase para todas las clases que siguen la semántica de
manejo. Un mango es una referencia a un objeto. Si copia variable de mango de un objeto,
MATLAB ® copias sólo el mango. Tanto el original como las copias se refieren al mismo
objeto. Por ejemplo, si una función modifica un objeto de control pasado como un
argumento de entrada, la modificación afecta al objeto de entrada original.
Por el contrario, los objetos no manejables (es decir, objetos de valor) no son referencias. Las
funciones deben devolver objetos de valor modificado para cambiar el objeto fuera del
espacio de trabajo de la función.
44. guidata:
SINTAXIS:
guidata(object_handle,data)
data = guidata(object_handle)
DESCRIPCIÓN:
45. hObject:
DESCRIPCIÓN:
46. eventData:
DESCRIPCIÓN:
Crea una instancia de esta clase cuando se produce un evento de bloque de ejecución del
método durante la simulación y la pasa a detectores registrados para el evento
(ver add_exec_event_listener). La instancia especifica el tipo de evento que ocurrió y el bloque
cuya ejecución de método desencadenó el evento. Vea Acceder a los datos del bloque
durante la simulaciónpara obtener más información.
47. uicontrol:
SINTAXIS:
c = uicontrol
c = uicontrol(Name,Value,...)
c = uicontrol(parent)
c = uicontrol(parent,Name,Value,...)
uicontrol(c)
DESCRIPCIÓN:
c = uicontrolcrea un uicontrol (pulsador) en la cifra actual y devuelve el uicontrol
objeto, c. Si no hay ningún dato disponible, entonces MATLAB ® crea una nueva
figura para servir como padre.
c = uicontrol(Name,Value,...)crea un uicontrol y especifica uno o más nombres de
propiedades de uicontrol y valores correspondientes. Use esta sintaxis para anular
las propiedades de uicontrol predeterminadas . El estilo predeterminado de uicontrol
es 'pushbutton'.
c = uicontrol(parent)crea un uicontrol y designa un objeto primario específico. El
parentargumento puede ser un objeto de figura, uipanel, uibuttongroup u uitab.
c = uicontrol(parent,Name,Value,...) crea un uicontrol con un elemento primario
específico y una o más propiedades uicontrol .
48. ezplot:
SINTAXIS:
ezplot(fun)
ezplot(fun,[xmin,xmax])
ezplot(fun2)
ezplot(fun2,[xymin,xymax])
ezplot(fun2,[xmin,xmax,ymin,ymax])
ezplot(funx,funy)
ezplot(funx,funy,[tmin,tmax])
ezplot(...,fig)
ezplot(ax,...)
h = ezplot(...)
DESCRIPCIÓN:
49. load:
SINTAXIS:
load(filename)
load(filename,variables)
load(filename,'-ascii')
load(filename,'-mat')
load(filename,'-mat',variables)
S = load(___)
load filename
DESCRIPCIÓN:
50. sphere:
SINTAXIS:
sphere
sphere(n)
sphere(ax,...)
[X,Y,Z] = sphere(...)
DESCRIPCIÓN:
The sphere function generates the x-, y-, and z-coordinates of a unit sphere for use with surf
and mesh.
[X,Y,Z] = sphere(...) returns the coordinates of the n-by-n sphere in three matrices that are
(n+1)-by-(n+1) in size. You draw the sphere with surf(X,Y,Z) or mesh(X,Y,Z).