Está en la página 1de 12

Lenguaje de programación MATLAB

INFORMACION
ACTORES

PROCESOS
Lenguaje de programación MATLAB
Ejemplos:
Ingrese los siguientes datos:
>> x= 7;
>> a= int16(23);
>> c=’hola mundo’; los caracteres deben estar entre apostrofes
>> m = 6>4;
La función who y whos, nos permiten ver las variables creadas hasta el momento y con sus
respectivas características que están almacenadas en el workspace.
Ejecutemos los siguientes comandos:
>> who
>>whos
>> whos a m
Tipos de datos: Los tipos de datos son de dos clases: numéricos y las cadenas de caracteres
Datos Numéricos
Numeros Reales. Matlab representa a los números reales en doble y en simple precisión.
Doble precisión: doublé
>> d = 45.78
>> whos d
INFORMACION
La función isflota nos permite verificar si el dato ingresado esACTORES
de punto flotante (decimal)
>> d1=isfloat(d)
Las funciones realmax y realmin devuelven el valor máximo y mínimo para el tipo de doble precisión
>> realmax
>> realmin
Simple precisión: single PROCESOS
>> s=single(78.012);
>> whos s
>> s1=isfloat(s)
>> realmax(´single’);
>> realminx(´single’);
Lenguaje de programación MATLAB
Números Complejos: Podemos ingresar de dos formas

Primera Forma

>> c = 7 – 15i

Segunda Forma: utilizando la función complex

>> z= complex(12,8)

Podemos obtener los valores numéricos de la parte real e imaginaria de un número ya ingresado
con las funciones real e imag y si queremos conocer su módulo y argumento en radianes
utilizaremos las funciones abs y angle.

>> zr= real (z)

>>zi= imag (z)

>> moduloz = abs (z)

>>argumentoz=angle(z)

Whos z c

Numeros Enteros

Tipo Función Rango de Valores


Entero con signo de 8 bits Int8 −27 𝑎 27 − 1

Entero con signo de 8 bits Int16 −215 𝑎 215 − 1


Entero con signo de 16 bits Int32 −232 𝑎 232 − 1
Entero con signo de 64 bits Int64 −264
ACTORES 𝑎 264 − 1 INFORMACION
Entero con signo de 8 bits Int8 0 𝑎 28 − 1
Entero con signo de 16 bits Int16 0 𝑎 216 − 1
Entero con signo de 32 bits Int32 0 𝑎 232 − 1
Entero con signo de 64 bits Int64 0 𝑎 264 − 1

Ejemplos
PROCESOS
>> x = int8(23)

>> y = int16(46)

>> w = int32(-6)

>> z = int64(157)

>> whos x y w z
Lenguaje de programación MATLAB

Si se desea verificar si un dato es de tipo entero, utilizaremos la función isinteger


>> isinteger(x)
>> isinteger(y)
Conversión de Tipo de Datos
Conocidos los tipos de datos, es posible cambiar de un tipo a otro
Ejemplos
>> a = int16(24);
>>b= double(a);
>>c = single(a);
>> whos a b c
Valores Especiales
INFORMACION
ACTORES
Matlab considera los siguientes valores especiales inf, -inf y NaN, para representar las
cantidades de infinito positivo, infinito negativo y a todos que no son un número
Ejemplos
>> X = 45^245
PROCESOS

>>X=log10(0)
>> X=0/0
Lenguaje de programación MATLAB
Cadena de Caracteres

Una cadena de caracteres se define como un ordenamiento o arreglo de caracteres UNICODE.

Para crearla al valor de la instrucción se debe encerrar entre apostrofes:

>> cadena = ‘Bienvenidos a las clases de Matlab’

>>Whos cadena

Las funciones class e ischar identifican si un dato es un arreglo de caracteres.

>> m = class(cadena)

>> n = ischar(cadena)

Se puede concatenar dos cadenas con el comando strcat


>> nombre = ´juan´;

>> apellido = ´Perez´;

>> completo = strcat (nombre,apellido);

Para crear una matriz de 2 o más filas de caracteres debemos tener en cuenta que cadena debe
tener la misma cantidad de caracteres. Se debe rellenar con espacios en blanco.

>> nombres=[‘José Carlos’, ‘Rosario ´,´Bartolomé ‘]

También se puede crear la matriz de caracteres con la función char. Esta función rellena
automáticamente con blancos a las cadenas que son de menor longitud

>> nombres= char[‘José Carlos’, ‘Rosario´,´Bartolomé‘] INFORMACION


ACTORES

Comparación de Cadenas

Función Descripción
strcmp Determina si dos cadenas son idénticas. Diferencia las mayúsculas y
minúsculas
strnmp PROCESOS
Determina si los n primeros caracteres de dos cadenas son idénticas.
Diferencia las mayúsculas y minúsculas
strcmpi Determina si dos cadenas son idénticas. No Diferencia las mayúsculas y
minúsculas
strncmpi Determina si los n primeros caracteres de dos cadenas son idénticas. No
Diferencia las mayúsculas y minúsculas
Lenguaje de programación MATLAB

Ejemplos de comparación de cadenas

>> cad_1=´masa´;

>>cad_2=´mesa´;

>>c1=strcmp(cad_1,cad_2)

Tambien podemos comparar cadenas utilizando los operadores relacionales, siempre y cuando las
cadenas tengan iguales dimensiones, o uno sea un escalar

>>A=’Rodrigo’;
INFORMACION
ACTORES
>> B=’Roberto’;

>> C= A==B

PROCESOS
Introducción
Contenido
Conclusiones
Bibliografía

Gracias

También podría gustarte