PDF de programación - Introducción a los Computadores (CNM-130) Vectores y matrices en Matlab

Imágen de pdf Introducción a los Computadores (CNM-130) Vectores y matrices en Matlab

Introducción a los Computadores (CNM-130) Vectores y matrices en Matlabgráfica de visualizaciones

Publicado el 22 de Marzo del 2018
646 visualizaciones desde el 22 de Marzo del 2018
1,6 MB
59 paginas
Creado hace 9a (18/06/2014)
Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Introducción a los Computadores (CNM-130)

Vectores y matrices en Matlab®

Alejandro Piedrahita H.

Instituto de Matemáticas

Facultad de Ciencias Exactas y Naturales

Universidad de Antioquia

Copyleft «2013. Reproducción permitida bajo los
términos de la licencia de documentación libre GNU.

Documento bajo construcción, reportar errores al

correo electrónico [email protected]

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Contenido

1 Vectores en Matlab

2 Ejemplos con vectores

3 Matrices en Matlab

4 Ejemplos con matrices

5 Referencias

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Vectores en Matlab

Arreglo: concepto en programación análogo a los conceptos
matemáticos de vector, matriz y tensor

Arreglo unidimensional (vector): estructura de datos formada por una
colección finita de elementos homogéneos y ordenados que se
referencian con un nombre común

Homogéneos: todos los elementos son del mismo tipo de dato

Ordenados: el arreglo tiene un primer elemento, un segundo elemento,
etc.

Finito: el arreglo tiene un último elemento

Los elementos de un arreglo se almacenan en posiciones consecutivas
de memoria

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Vectores en Matlab

Comando
[∗ ∗ · · · ∗]

m:n

m:d:n

x(k)

Uso
Genera el vector (∗, ∗, · · · , ∗)
Genera el vector (m,m+1,...,n)

Genera el vector (m,m+d,m+2d,...,n)

Muestra la k-ésima entrada del vector x

>> x = [1 2 3]
x =

1

2

3

>> y = [3, -2, 1]
y =

3

-2

1

>> x(3)
ans =

3

>> x(2) = -4
x =

1

-4

3

>> x(3) = 2*x(1) - 3*x(3)
x =

1

-4

-7

>> x(-2)

Index exceeds matrix dimensions.

>> [x y]
ans =

1

-4

-7

3

-2

1

>> vacio = []
vacio =
[]

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Vectores en Matlab

Comando
[∗ ∗ · · · ∗]

m:n

m:d:n

x(k)

Uso
Genera el vector (∗, ∗, · · · , ∗)
Genera el vector (m,m+1,...,n)

Genera el vector (m,m+d,m+2d,...,n)

Muestra la k-ésima entrada del vector x

>> numeros = [23 14 9 3 34 56 0 -3]
numeros =

>> a = 3:2:9
a =

23

14

9

3 34

56

0

-3

3

5

7

9

>> numeros(1:3)
ans =

23

14

9

>> numeros(3:2:7)
ans =

9

34

0

>> numeros(6:-2:2)
ans =

56

3

14

>> b = 10:-1:3
b =

10

9

8

7 6

5

4

3

>> a(:)

ans =

3
5
7
9

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Operaciones con vectores en Matlab

Operador Operación

==
.∧

.* , ./

+ , -

Igualdad de vectores (componente por componente)

Potencia de vectores (componente por componente)

Producto y división de vectores (componente por componente)

Suma y resta de vectores

rem(x,y)

Módulo (residuo) entre componentes de vectores x e y

>> u = 1:3; v = -1:2:3;

>> u == v
ans =

0

0

1

>> 2*u
ans =

2

4

6

>> u+v
ans =

0

3

6

>> u.*v
ans =

-1
>> u.∧v
ans =

2

9

1

2

27

>> rem(v,u)
ans =

0

1

0

>> u+1
ans =

2

3

4

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Comparando vectores en Matlab

Operador Operación

∼=

<

>

<=

>=

Diferente de (componente por componente)

Menor que (componente por componente)

Mayor que (componente por componente)

Menor igual (componente por componente)

Mayor igual (componente por componente)

>> x = [1 2 3]; y = [3 2 1];

>> x ∼= y
ans =

1

0

1

>> x >= y
ans =

0

1

1

>> x >= 1
ans =

1

1

1

>> fib = [1 1 2 3 5 8 13];

>> fib < 5
ans =

1

1

1

1

0

0

0

>> fib(fib < 5)
ans =

1

1

2

3

>> rem(fib,2) == 0
ans =

0

0

1

0

0

1

0

>> fib(rem(fib,2) == 0)
ans =

2

8

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Operadores lógicos con vectores en Matlab

Operador Operación

&

|


y lógico para vectores

o lógico para vectores

negación

>> x, y
x =

y =

1

3

2

2

3

1

>> x & y
ans =
1

1

1

>> x && y

Operands to the || and && operators must be

convertible to logical scalar values.

>> x | y
ans =
1

1

1

>> ∼x
ans =
0

>> t = 0;

0

0

>> t * sin(1/t) == 0
ans =

0

>> (t == 0) | (sin(1/t) == 0)
ans =

1

>> (t == 0) || (sin(1/t) == 0)
ans =

1

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

abs(x)

sqrt(x)

exp(x)

log(x)

sin(x)

cos(x)

tan(x)

asin(x)

acos(x)
atan(x· · · )

Calcula el valor absoluto de los elementos de un vector x
Calcula la raíz cuadrada de los elementos de un vector x
Calcula la función exponencial de los elementos de un vector x
Calcula el logaritmo natural de los elementos de un vector x
Calcula el seno de los elementos de un vector x
Calcula el coseno de los elementos de un vector x
Calcula la tangente de los elementos de un vector x
Calcula el seno inverso de los elementos de un vector x
Calcula el coseno inverss de los elementos de un vector x
Calcula la tangente inversa de los elementos de un vector x

>> x = [-9
ans =

-4 -1

0 1

16];

>> alfa = [0 pi/3 pi/6 pi/2];

-9

-4

-1

0

1

16

>> abs(x)
ans =

>> cos(alfa)
ans =

9

4

1

0

1

16

1.0000

0.5000

0.8660

0.0000

>> sqrt(abs(x))
ans =

>> cos(alfa)
ans =

3

2

1

0

1

4

0.0000

0.8660

0.5000

1.0000

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

length(x)

max(x)

min(x)

sum(x)

cumsum(x)

prod(x)

cumprod(x)

mean(x)

median(x)

var(x)

sort(x)
any(x· · · )
find(x)

Calcula el número de elementos de un vector x
Calcula el mayor de un conjunto de datos x
Calcula el menor de un conjunto de datos x
Calcula la suma de los elementos de un vector x
Calcula las sumas acumuladas de conjunto de datos x
Calcula el producto de los elementos de un vector x
Calcula los productos acumulados de conjunto de datos x
Calcula la media aritmética de un conjunto de datos x
Calcula la mediana de un conjunto de datos x
Calcula la varianza de un conjunto de datos x
Ordena de menor a mayor los elementos de un vector x
true (1) si algún elemento de x cumplple propiedad · · ·
Devuelve las posiciones de los elementos true (1) de un vector x

>> x = [3 2 4 0 -5 7];

>> length(x)
ans =

6

>> max(x)
ans =

7

>> sort(x)
ans =

-5

0

2

3

4

7

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

length(x)

max(x)

min(x)

sum(x)

cumsum(x)

prod(x)

cumprod(x)

mean(x)

median(x)

var(x)

sort(x)
any(x· · · )
find(x)

Calcula el número de elementos de un vector x
Calcula el mayor de un conjunto de datos x
Calcula el menor de un conjunto de datos x
Calcula la suma de los elementos de un vector x
Calcula las sumas acumuladas de conjunto de datos x
Calcula el producto de los elementos de un vector x
Calcula los productos acumulados de conjunto de datos x
Calcula la media aritmética de un conjunto de datos x
Calcula la mediana de un conjunto de datos x
Calcula la varianza de un conjunto de datos x
Ordena de menor a mayor los elementos de un vector x
true (1) si algún elemento de x cumplple propiedad · · ·
Devuelve las posiciones de los elementos true (1) de un vector x

>> x = 1:10;

>> sum(x)
ans =

55

>> x
ans =
1

2

3

4

5

6

7

8

9

10

>> cumsum(x)
ans =

1 3

6 10

15 21

28 36

45 55

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

length(x)

max(x)

min(x)

sum(x)

cumsum(x)

prod(x)

cumprod(x)

mean(x)

median(x)

var(x)

sort(x)
any(x· · · )
find(x)

Calcula el número de elementos de un vector x
Calcula el mayor de un conjunto de datos x
Calcula el menor de un conjunto de datos x
Calcula la suma de los elementos de un vector x
Calcula las sumas acumuladas de conjunto de datos x
Calcula el producto de los elementos de un vector x
Calcula los productos acumulados de conjunto de datos x
Calcula la media aritmética de un conjunto de datos x
Calcula la mediana de un conjunto de datos x
Calcula la varianza de un conjunto de datos x
Ordena de menor a mayor los elementos de un vector x
true (1) si algún elemento de x cumplple propiedad · · ·
Devuelve las posiciones de los elementos true (1) de un vector x

>> x = [1 2 4 6 8 10 12 15];

>> mean(x)
ans =

7.2500

>> median(x)
ans =

7

>> var(x)
ans =

24.2143

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

length(x)

max(x)

min(x)

sum(x)

cumsum(x)

prod(x)

cumprod(x)

mean(x)

median(x)

var(x)

sort(x)
any(x· · · )
find(x)

Calcula el número de elementos de un vector x
Calcula el mayor de un conjunto de datos x
Calcula el menor de un conjunto de datos x
Calcula la suma de los elementos de un vector x
Calcula las sumas acumuladas de conjunto de datos x
Calcula el producto de los elementos de un vector x
Calcula los productos acumulados de conjunto de datos x
Calcula la media aritmética de un conjunto de datos x
Calcula la mediana de un conjunto de datos x
Calcula la varianza de un conjunto de datos x
Ordena de menor a mayor los elementos de un vector x
true (1) si algún elemento de x cumplple propiedad · · ·
Devuelve las posiciones de los elementos true (1) de un vector x

>> x
ans =
1

2

4

6

8

10

12

15

>> x( x > median(x) )
ans =
8

15

10

12

Vectores en Matlab

Ejemplos con vectores

Matrices en Matlab

Ejemplos con matrices

Referencias

Algunas funciones predefinidas en Matlab

Función

Uso

length(x)

max(x)

min(x)

sum(x)

cumsum(x)

prod(x)

cumprod(x)

mean(x)

median(x)

var(x)

sort(x)
any(x· · · )
find(x)

Calcula el número de elementos de un vector x
Calcula el mayor d
  • Links de descarga
http://lwp-l.com/pdf9768

Comentarios de: Introducción a los Computadores (CNM-130) Vectores y matrices en Matlab (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad