SlideShare una empresa de Scribd logo
1 de 7
FACULTAD
DE
INGENIERIA
UNIVERSIDAD LAICA “ELOY ALFARO DE MANABI”
“ESCUELA DE INGENIERIA ELECTRICA”

PRSENTACION DE:

TIPOS DE DATOS
FUNCIONES
MATRCICES ESPECIALES
DE:

LUIS ADOLFO
JARAMILLO BAQUE

CURSO/PARALELO:

PARALELO “A”

DOCENTE/PROF:

INGENIERO WASHINGTON GARCIA.

AÑO LECTIVO:

2013 – 2014
FACULTAD
DE
INGENIERIA
TIPOS DE DATOS EN MATLAB

 MATLAB es un programa preparado para trabajar con vectores y matrices,
pero también trabaja con variables escalares (matrices de dimensión 1).
 MATLAB trabaja siempre en doble precisión, es decir guardando cada dato en
8 bytes, con unas 15 cifras decimales exactas.
 También puede trabajar con:
Puede también trabajar con otros tipos de datos, veamos a continuación:
 Conjuntos o cadenas de caracteres, fundamentales en cualquier
lenguaje de programación.
 Vectores o matrices de celdas (cellarrays), son vectores o matrices
cuyos elementos pueden ser cualquier otro tipo de dato.
 Matrices dispersas o matrices dispersas, que son matrices que pueden
ser de muy gran tamaño con la mayor parte de sus elementos cero.
 Hipermatrices, o matrices de más de dos dimensiones.
 Estructuras, o agrupaciones bajo un mismo nombre de datos de
naturaleza diferente.
 Números reales de doble precisión
Los elementos de los vectores y las matrices son numeros reales almacenados en 8
bytes (53 bits para la mantisa y 11 para el exponente de 2; entre 15 y 16 cifras
decimales equivalentes).
MATLAB mantiene una forma especial para los números muy grandes (más grandes
que los que es capaz de representar), que son considerados como infinito.
Ejemplo 1:
El infinito se representa como infóInf.
Obsérvese cómo responde el programa al ejecutar el siguiente comando:
>> 1.0/0.0
Warning: Divide by zero
ans =
Inf

2
FACULTAD
DE
INGENIERIA

Ejemplo 2:
Los resultados que no están definidos como números se representan con NaN (Not a
Number).
Ejecútense los siguientes comandos y obsérvense las respuestas obtenidas:
>> 0/0
Warning: Divide by zero ans =
NaN
>>inf/inf
ans =
NaN

 Operaciones de Coma Flotante
MATLAB dispone de tres funciones (no tienen argumentos) relacionadas con estas
operaciones.
Eps:devuelve la diferencia entre 1.0 y el número de coma flotante inmediatamente
superior. Da una idea de la precisión o número de cifras almacenadas. En un PC,
epsvale 2.2204e-016.
Realmin:devuelve el número más pequeño con que se puede trabajar (2.2251e-308)
Realmax:devuelve el número más grande con que se puede trabajar (1.7977e+308)
 Otros tipos de variables:
 Integer,
 Float y
 Logical
Por defecto MATLAB trabaja con variables de punto flotante y doble precisión (double).
 Con estas variables pueden resolverse casi todos los problemas prácticos y
con frecuencia no es necesario complicarse la vida declarando variables de
tipos distintos, como se hace con cualquier otro lenguaje de programación.

3
FACULTAD
DE
INGENIERIA
En algunos casos es conveniente declarar variables de otros tipos porque puede
ahorrarse mucha memoria y pueden hacerse los cálculos mucho más rápidamente.

Números Enteros
MATLAB permite crear variables enteras con 1, 2, 4 y 8 bytes (8, 16, 32 y 64 bits).
Estas variables pueden tener signo o no tenerlo.
Las variables con signo representan números en intervalos "casi" simétricos respecto
al 0.Los tipos son: int8, int16, int32 e int64
Las variables sin signo representan número no negativos, desde el 0 al número
máximo.Los tipos son uint8, uint16, uint32 y uint64.
Para crear una variable entera de un tipo determinado se pueden utilizar
sentencias como las siguientes:
>>i=int32(100); % se crea un entero de 4 bytes con valor 100
>> j=zeros(100); i=int32(j); % se crea un entero i a partir de j
>>i=zeros(1000,1000,'int32'); % se crea una mariz 1000x1000 de enteros
Ejemplo:
Las funciones intmin('int64') e intmax('int64') permiten saber el valor del entero
más pequeño y más grande (en valor algebraico) que puede formarse con
variables enteras de 64 bits:
>>disp([intmin('int64'), intmax('int64')])
-9223372036854775808 9223372036854775807
 La función isinteger(i) devuelve 1 si la variable i es entera y 0 en otro caso.
 La función class(i) devuelve el tipo de variable que es i (int8, int16, ...).
 La función isa(i, 'int16') permite saber exactamente si la variable i
corresponde a un entero de 16 bits.
 Variables lógicas
 Sólo pueden tomar los valores true (1) y false (0).
 Surgen como resultado de los operadores relacionales (==, <, <=, >, >=, ~=)
y de muchas funciones lógicas como anyy allque se aplican a vectores y
matrices.

4
FACULTAD
DE
INGENIERIA
 La función logical(A) produce una variable lógica, con el mismo número de
elementos que A, con valores 1 ó 0 según el correspondiente elementos de
A sea distinto de cero o igual a cero
Ejemplo:
Una de las aplicaciones más importantes de las variables lógicas es para separar o
extraer los elementos de una matriz o vector que cumplen cierta condición, y operar
luego selectivamente sobre dichos elementos.

>> A=magic(4)
A=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1

FUNCIÓN EN MATLAB

MATLAB tiene un gran número de funciones incorporadas.
Algunas son funciones intrínsecas: funciones incorporadas en el propio código
ejecutable del programa.
Estas funciones son particularmente rápidas y eficientes.
Existen además funciones definidas en ficheros *.m y *.mex12 que vienen con el
propio programa o que han sido aportadas por usuarios del mismo.
Dispone también de ficheros *.p, que son los ficheros *.m pre-compilados con la
función pcode.
Para que MATLAB encuentre una determinada función de usuario el correspondiente
fichero-M debe estar en el directorio actual o en uno de los directorios del searchpath.
Funciones Internas
 Hay operaciones complejas
 En ocasiones, los operadores no son suficientes

5
FACULTAD
DE
INGENIERIA
 Una función es
 Una expresión
 Toma un numero n de argumentos
 Efectúa una o varias operaciones sobre los mismos
 Devuelve un resultado
 La sintaxis de uso es la siguiente:
 Variable = nombre_funcion(argumento1, argumento2, ...)
Función
abs(x)

Operación

Argumentos

Resultado

Ejemplo

Valor Absoluto de
x

X es numérico

Igual que el
argumento

X = -9
R = abs(X)
R tiene ahora 9

Arco tangente de x

X es numérico

Retorna un real

cos(x)

Coseno de x

X es numérico

Retorna un real

exp(x)

Exponencial de x

X es numérico

Retorna un real

Logaritmo
neperiano de x

X es numérico

Retorna un real

log10(x)

Logaritmo decimal
de x

X es numérico

Retorna un real

round(x)

Redondeo de x

X es real

Retorna un entero

arctan(x)

ln(x)

X = 9.56
R = round(x)
R tiene ahora 10

sen(x)

Seno de x

X es numérico

Retorna un real

MATRICES ESPECIALES EN MATLAB

Matrices especiales
MATLAB dispone de una serie de matrices especiales, unas de utilidad
general y otras de interés en problemas especializados. Entre las matrices de
interés general cabe destacar.

6
FACULTAD
DE
INGENIERIA

CONCLUSIONES

ESTE TRABAJO SE HAN PODIDO IDENTIDFICAR TODAS LAS VARIABLES

BIBLIOGRAFIA

http://www.nebrija.es/~mjgarbayo/seminario_matlab/matlab8.html
http://repositorio.ucsg.edu.ec/bitstream/123456789/230/3/T-UCSG-PRE-TEC-ITEL-2.pdf
http://www.monografias.com/trabajos5/matlab/matlab.shtml#intro15

7

Más contenido relacionado

La actualidad más candente

Codigo-de-gray
Codigo-de-grayCodigo-de-gray
Codigo-de-grayYageri
 
Guia referencia rapida mikro c
Guia referencia rapida mikro cGuia referencia rapida mikro c
Guia referencia rapida mikro crjmg170186
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesLuis Zurita
 
Sistema críticamente amortiguado
Sistema críticamente amortiguadoSistema críticamente amortiguado
Sistema críticamente amortiguadojosemanuelaz77
 
Introduccion metodo secante en excel
Introduccion metodo secante en excelIntroduccion metodo secante en excel
Introduccion metodo secante en excelJeimer Jimenez
 
Clase de ejemplo de implementación de una pila con punteros como tda
Clase de ejemplo de implementación de una pila con punteros como tdaClase de ejemplo de implementación de una pila con punteros como tda
Clase de ejemplo de implementación de una pila con punteros como tdaMarcelo Lipkin
 
Bloqueos mutuos
Bloqueos mutuosBloqueos mutuos
Bloqueos mutuosozkar21
 
Metodo de newton raphson-ANTONIO ZEGARRA
Metodo de newton raphson-ANTONIO ZEGARRAMetodo de newton raphson-ANTONIO ZEGARRA
Metodo de newton raphson-ANTONIO ZEGARRAAntonio Zegarra Vargas
 
250493097 flotacion
250493097 flotacion250493097 flotacion
250493097 flotacionZathex Kaliz
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de DatosDARKGIRL93
 
245050433 sesion-10-flotacion
245050433 sesion-10-flotacion245050433 sesion-10-flotacion
245050433 sesion-10-flotacionZathex Kaliz
 
Final cuestionario 1
Final cuestionario 1Final cuestionario 1
Final cuestionario 1paolita123456
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)myle22
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamientoTensor
 
Ecuaciones diferenciales de segundo orden homogeneas
Ecuaciones diferenciales de segundo orden homogeneasEcuaciones diferenciales de segundo orden homogeneas
Ecuaciones diferenciales de segundo orden homogeneasefren diaz
 

La actualidad más candente (20)

Codigo-de-gray
Codigo-de-grayCodigo-de-gray
Codigo-de-gray
 
Microprocesador 6800
Microprocesador 6800Microprocesador 6800
Microprocesador 6800
 
Guia referencia rapida mikro c
Guia referencia rapida mikro cGuia referencia rapida mikro c
Guia referencia rapida mikro c
 
Ecuac diferenciales
Ecuac diferencialesEcuac diferenciales
Ecuac diferenciales
 
Guía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupcionesGuía rápida tmr0 e interrupciones
Guía rápida tmr0 e interrupciones
 
Sistema críticamente amortiguado
Sistema críticamente amortiguadoSistema críticamente amortiguado
Sistema críticamente amortiguado
 
Introduccion metodo secante en excel
Introduccion metodo secante en excelIntroduccion metodo secante en excel
Introduccion metodo secante en excel
 
Lab d1-00-2
Lab d1-00-2Lab d1-00-2
Lab d1-00-2
 
Clase de ejemplo de implementación de una pila con punteros como tda
Clase de ejemplo de implementación de una pila con punteros como tdaClase de ejemplo de implementación de una pila con punteros como tda
Clase de ejemplo de implementación de una pila con punteros como tda
 
Logica Combinacional
Logica CombinacionalLogica Combinacional
Logica Combinacional
 
Bloqueos mutuos
Bloqueos mutuosBloqueos mutuos
Bloqueos mutuos
 
Metodo de newton raphson-ANTONIO ZEGARRA
Metodo de newton raphson-ANTONIO ZEGARRAMetodo de newton raphson-ANTONIO ZEGARRA
Metodo de newton raphson-ANTONIO ZEGARRA
 
250493097 flotacion
250493097 flotacion250493097 flotacion
250493097 flotacion
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Arboles En Estructura de Datos
Arboles En Estructura de DatosArboles En Estructura de Datos
Arboles En Estructura de Datos
 
245050433 sesion-10-flotacion
245050433 sesion-10-flotacion245050433 sesion-10-flotacion
245050433 sesion-10-flotacion
 
Final cuestionario 1
Final cuestionario 1Final cuestionario 1
Final cuestionario 1
 
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
Control de Transmision y de flujo de datos, Acuse de recibo negativo (nak)
 
Errores de truncamiento
Errores de truncamientoErrores de truncamiento
Errores de truncamiento
 
Ecuaciones diferenciales de segundo orden homogeneas
Ecuaciones diferenciales de segundo orden homogeneasEcuaciones diferenciales de segundo orden homogeneas
Ecuaciones diferenciales de segundo orden homogeneas
 

Destacado

Sesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesSesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesmatlab_usc
 
Manual simulink
Manual simulinkManual simulink
Manual simulinkcosococo
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabJuan Ete
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)morones.om
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat LabFreelance
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel Romero
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores MatlabPaul Arevalo
 
Cálculo Numérico Asistido con el Software Matemático MatLab.
 Cálculo Numérico Asistido con el Software Matemático MatLab. Cálculo Numérico Asistido con el Software Matemático MatLab.
Cálculo Numérico Asistido con el Software Matemático MatLab.WALTER YSIQUE
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalaresjohanna20
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlabTensor
 
Curso matlab
Curso matlabCurso matlab
Curso matlabford81
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesmatlab_usc
 
Modelos Vectoriales y Modelos Raster
Modelos Vectoriales y Modelos RasterModelos Vectoriales y Modelos Raster
Modelos Vectoriales y Modelos Rastercoloraocano
 
Clase integracion matlab
Clase integracion matlabClase integracion matlab
Clase integracion matlabdhanniell
 

Destacado (20)

Sesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesSesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionales
 
Manual simulink
Manual simulinkManual simulink
Manual simulink
 
Graficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlabGraficas en 2 d y 3d matlab
Graficas en 2 d y 3d matlab
 
Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)Guia rapida de matlab (comandos basicos, graficacion y programacion)
Guia rapida de matlab (comandos basicos, graficacion y programacion)
 
Matlab
MatlabMatlab
Matlab
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Programacion En Mat Lab
Programacion En Mat LabProgramacion En Mat Lab
Programacion En Mat Lab
 
MATLAB 2010
MATLAB 2010MATLAB 2010
MATLAB 2010
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Manejo Vectores Matlab
Manejo Vectores MatlabManejo Vectores Matlab
Manejo Vectores Matlab
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Cálculo Numérico Asistido con el Software Matemático MatLab.
 Cálculo Numérico Asistido con el Software Matemático MatLab. Cálculo Numérico Asistido con el Software Matemático MatLab.
Cálculo Numérico Asistido con el Software Matemático MatLab.
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalares
 
Codigo matlab
Codigo matlabCodigo matlab
Codigo matlab
 
Problema buses
Problema busesProblema buses
Problema buses
 
Curso matlab
Curso matlabCurso matlab
Curso matlab
 
Slides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y buclesSlides sesion8 matlab - IF y bucles
Slides sesion8 matlab - IF y bucles
 
Modelos Vectoriales y Modelos Raster
Modelos Vectoriales y Modelos RasterModelos Vectoriales y Modelos Raster
Modelos Vectoriales y Modelos Raster
 
andrea
andreaandrea
andrea
 
Clase integracion matlab
Clase integracion matlabClase integracion matlab
Clase integracion matlab
 

Similar a Tipos de datos, funciones y matrices especiales en MATLAB

Similar a Tipos de datos, funciones y matrices especiales en MATLAB (20)

Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Matlab
MatlabMatlab
Matlab
 
Introduccion a Matlab
Introduccion a MatlabIntroduccion a Matlab
Introduccion a Matlab
 
Copiade documento(2)
Copiade documento(2)Copiade documento(2)
Copiade documento(2)
 
Presentación de matlab electromagnetismo ...
Presentación de matlab electromagnetismo                                     ...Presentación de matlab electromagnetismo                                     ...
Presentación de matlab electromagnetismo ...
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Diapositivas matlab
Diapositivas matlabDiapositivas matlab
Diapositivas matlab
 
T9
T9T9
T9
 
Apuntes scilab
Apuntes scilabApuntes scilab
Apuntes scilab
 
Apuntes scilab
Apuntes scilabApuntes scilab
Apuntes scilab
 
Introduccion rapida a SCILAB.pdf
Introduccion rapida a SCILAB.pdfIntroduccion rapida a SCILAB.pdf
Introduccion rapida a SCILAB.pdf
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab basico
Matlab basicoMatlab basico
Matlab basico
 
Matlab aplicacione s
Matlab aplicacione sMatlab aplicacione s
Matlab aplicacione s
 
Clase1. introducción a matlab
Clase1. introducción a matlabClase1. introducción a matlab
Clase1. introducción a matlab
 
2_LenguajeMATLAB
2_LenguajeMATLAB2_LenguajeMATLAB
2_LenguajeMATLAB
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01Matlabteoria 130808215706-phpapp01
Matlabteoria 130808215706-phpapp01
 
Matlab2
Matlab2Matlab2
Matlab2
 

Tipos de datos, funciones y matrices especiales en MATLAB

  • 1. FACULTAD DE INGENIERIA UNIVERSIDAD LAICA “ELOY ALFARO DE MANABI” “ESCUELA DE INGENIERIA ELECTRICA” PRSENTACION DE: TIPOS DE DATOS FUNCIONES MATRCICES ESPECIALES DE: LUIS ADOLFO JARAMILLO BAQUE CURSO/PARALELO: PARALELO “A” DOCENTE/PROF: INGENIERO WASHINGTON GARCIA. AÑO LECTIVO: 2013 – 2014
  • 2. FACULTAD DE INGENIERIA TIPOS DE DATOS EN MATLAB  MATLAB es un programa preparado para trabajar con vectores y matrices, pero también trabaja con variables escalares (matrices de dimensión 1).  MATLAB trabaja siempre en doble precisión, es decir guardando cada dato en 8 bytes, con unas 15 cifras decimales exactas.  También puede trabajar con: Puede también trabajar con otros tipos de datos, veamos a continuación:  Conjuntos o cadenas de caracteres, fundamentales en cualquier lenguaje de programación.  Vectores o matrices de celdas (cellarrays), son vectores o matrices cuyos elementos pueden ser cualquier otro tipo de dato.  Matrices dispersas o matrices dispersas, que son matrices que pueden ser de muy gran tamaño con la mayor parte de sus elementos cero.  Hipermatrices, o matrices de más de dos dimensiones.  Estructuras, o agrupaciones bajo un mismo nombre de datos de naturaleza diferente.  Números reales de doble precisión Los elementos de los vectores y las matrices son numeros reales almacenados en 8 bytes (53 bits para la mantisa y 11 para el exponente de 2; entre 15 y 16 cifras decimales equivalentes). MATLAB mantiene una forma especial para los números muy grandes (más grandes que los que es capaz de representar), que son considerados como infinito. Ejemplo 1: El infinito se representa como infóInf. Obsérvese cómo responde el programa al ejecutar el siguiente comando: >> 1.0/0.0 Warning: Divide by zero ans = Inf 2
  • 3. FACULTAD DE INGENIERIA Ejemplo 2: Los resultados que no están definidos como números se representan con NaN (Not a Number). Ejecútense los siguientes comandos y obsérvense las respuestas obtenidas: >> 0/0 Warning: Divide by zero ans = NaN >>inf/inf ans = NaN  Operaciones de Coma Flotante MATLAB dispone de tres funciones (no tienen argumentos) relacionadas con estas operaciones. Eps:devuelve la diferencia entre 1.0 y el número de coma flotante inmediatamente superior. Da una idea de la precisión o número de cifras almacenadas. En un PC, epsvale 2.2204e-016. Realmin:devuelve el número más pequeño con que se puede trabajar (2.2251e-308) Realmax:devuelve el número más grande con que se puede trabajar (1.7977e+308)  Otros tipos de variables:  Integer,  Float y  Logical Por defecto MATLAB trabaja con variables de punto flotante y doble precisión (double).  Con estas variables pueden resolverse casi todos los problemas prácticos y con frecuencia no es necesario complicarse la vida declarando variables de tipos distintos, como se hace con cualquier otro lenguaje de programación. 3
  • 4. FACULTAD DE INGENIERIA En algunos casos es conveniente declarar variables de otros tipos porque puede ahorrarse mucha memoria y pueden hacerse los cálculos mucho más rápidamente. Números Enteros MATLAB permite crear variables enteras con 1, 2, 4 y 8 bytes (8, 16, 32 y 64 bits). Estas variables pueden tener signo o no tenerlo. Las variables con signo representan números en intervalos "casi" simétricos respecto al 0.Los tipos son: int8, int16, int32 e int64 Las variables sin signo representan número no negativos, desde el 0 al número máximo.Los tipos son uint8, uint16, uint32 y uint64. Para crear una variable entera de un tipo determinado se pueden utilizar sentencias como las siguientes: >>i=int32(100); % se crea un entero de 4 bytes con valor 100 >> j=zeros(100); i=int32(j); % se crea un entero i a partir de j >>i=zeros(1000,1000,'int32'); % se crea una mariz 1000x1000 de enteros Ejemplo: Las funciones intmin('int64') e intmax('int64') permiten saber el valor del entero más pequeño y más grande (en valor algebraico) que puede formarse con variables enteras de 64 bits: >>disp([intmin('int64'), intmax('int64')]) -9223372036854775808 9223372036854775807  La función isinteger(i) devuelve 1 si la variable i es entera y 0 en otro caso.  La función class(i) devuelve el tipo de variable que es i (int8, int16, ...).  La función isa(i, 'int16') permite saber exactamente si la variable i corresponde a un entero de 16 bits.  Variables lógicas  Sólo pueden tomar los valores true (1) y false (0).  Surgen como resultado de los operadores relacionales (==, <, <=, >, >=, ~=) y de muchas funciones lógicas como anyy allque se aplican a vectores y matrices. 4
  • 5. FACULTAD DE INGENIERIA  La función logical(A) produce una variable lógica, con el mismo número de elementos que A, con valores 1 ó 0 según el correspondiente elementos de A sea distinto de cero o igual a cero Ejemplo: Una de las aplicaciones más importantes de las variables lógicas es para separar o extraer los elementos de una matriz o vector que cumplen cierta condición, y operar luego selectivamente sobre dichos elementos. >> A=magic(4) A= 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 FUNCIÓN EN MATLAB MATLAB tiene un gran número de funciones incorporadas. Algunas son funciones intrínsecas: funciones incorporadas en el propio código ejecutable del programa. Estas funciones son particularmente rápidas y eficientes. Existen además funciones definidas en ficheros *.m y *.mex12 que vienen con el propio programa o que han sido aportadas por usuarios del mismo. Dispone también de ficheros *.p, que son los ficheros *.m pre-compilados con la función pcode. Para que MATLAB encuentre una determinada función de usuario el correspondiente fichero-M debe estar en el directorio actual o en uno de los directorios del searchpath. Funciones Internas  Hay operaciones complejas  En ocasiones, los operadores no son suficientes 5
  • 6. FACULTAD DE INGENIERIA  Una función es  Una expresión  Toma un numero n de argumentos  Efectúa una o varias operaciones sobre los mismos  Devuelve un resultado  La sintaxis de uso es la siguiente:  Variable = nombre_funcion(argumento1, argumento2, ...) Función abs(x) Operación Argumentos Resultado Ejemplo Valor Absoluto de x X es numérico Igual que el argumento X = -9 R = abs(X) R tiene ahora 9 Arco tangente de x X es numérico Retorna un real cos(x) Coseno de x X es numérico Retorna un real exp(x) Exponencial de x X es numérico Retorna un real Logaritmo neperiano de x X es numérico Retorna un real log10(x) Logaritmo decimal de x X es numérico Retorna un real round(x) Redondeo de x X es real Retorna un entero arctan(x) ln(x) X = 9.56 R = round(x) R tiene ahora 10 sen(x) Seno de x X es numérico Retorna un real MATRICES ESPECIALES EN MATLAB Matrices especiales MATLAB dispone de una serie de matrices especiales, unas de utilidad general y otras de interés en problemas especializados. Entre las matrices de interés general cabe destacar. 6
  • 7. FACULTAD DE INGENIERIA CONCLUSIONES ESTE TRABAJO SE HAN PODIDO IDENTIDFICAR TODAS LAS VARIABLES BIBLIOGRAFIA http://www.nebrija.es/~mjgarbayo/seminario_matlab/matlab8.html http://repositorio.ucsg.edu.ec/bitstream/123456789/230/3/T-UCSG-PRE-TEC-ITEL-2.pdf http://www.monografias.com/trabajos5/matlab/matlab.shtml#intro15 7