Arreglos en MATLAB -...

Preview:

Citation preview

Arreglos en MATLAB

Curso : Metodos Numericos en Ingenierıa

Profesor : Dr. Jose A. Otero Hernandez

Universidad : ITESM CEM

Fecha : Lunes, 18 de agosto de 2014

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Topicos

1 Introducci on

2 Creaci on de arreglosCreacion de arreglos unidimensionalesCreacion de arreglos bidimensionales

3 Manipulaci on de arreglos

4 Algunos comandos para crear matrices

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Topicos

1 Introducci on

2 Creaci on de arreglosCreacion de arreglos unidimensionalesCreacion de arreglos bidimensionales

3 Manipulaci on de arreglos

4 Algunos comandos para crear matrices

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

¿Que es un arreglo?

Estructura fundamental que MATLAB utiliza paraalmacenar y manipular datos,

Lista de elementos dispuestos en filas y/o columnas.

Tipos de arreglo

Unidimensional: Los elementos estan agrupados en filas o

columnas. Ejemplo:[

a b],[

ab

],

Bidimensional: Los elementos estan distribuidos en filas y

columnas. Ejemplo:[

a bc d

].

¿Que pueden ser los elementos de un arreglo?

Numeros→ Arreglos numericos,

Caracteres→ Arreglos de cadenas.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Objetivos de la clase

Creacion de arreglos unidimensionales,

Creacion de arreglos bidimensionales,

Manipulacion de arreglos,

Algunos comandos para crear matrices.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Objetivos de la clase

Creacion de arreglos unidimensionales,

Creacion de arreglos bidimensionales,

Manipulacion de arreglos,

Algunos comandos para crear matrices.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Objetivos de la clase

Creacion de arreglos unidimensionales,

Creacion de arreglos bidimensionales,

Manipulacion de arreglos,

Algunos comandos para crear matrices.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Objetivos de la clase

Creacion de arreglos unidimensionales,

Creacion de arreglos bidimensionales,

Manipulacion de arreglos,

Algunos comandos para crear matrices.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Objetivos de la clase

Creacion de arreglos unidimensionales,

Creacion de arreglos bidimensionales,

Manipulacion de arreglos,

Algunos comandos para crear matrices.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Topicos

1 Introducci on

2 Creaci on de arreglosCreacion de arreglos unidimensionalesCreacion de arreglos bidimensionales

3 Manipulaci on de arreglos

4 Algunos comandos para crear matrices

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

¿Como crear un arreglo unidimensional?

Para crear un arreglo unidimensional se teclea suselementos dentro de un par de corchete,

Para un arreglo unidimensional en fila los elementospueden estar separados por coma o por espacios.Ejemplo: x = [1 2 5], x = [1, 2, 5],Para un arreglo unidimensional en columna los elementosdeben estar separados por punto y coma. Ejemplo:y = [1; 2; 5]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

A partir de una lista de numeros conocidos

>> x = [ 1 2 5 ]

x =

1 2 5

>> x = [ 1 , 2 , 5 ]

x =

1 2 5

>> y = [ 1 ; 2 ; 5 ]

y =

125

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

A partir de una lista de numeros conocidos

>> x = [ 1 2 5 ]

x =

1 2 5

>> y = [ 1 2 5 ] ’

y =

125

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

A partir de la especificaci on: primer t ermino, distancia yultimo t ermino

>> x = [ 1 : 2 : 8 ]

x =

1 3 5 7

>> y = [ 1 : 8 ]

y =

1 2 3 4 5 6 7 8

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos unidimensionales

A partir de la especificaci on: primer t ermino, ultimotermino y numero de t erminos

>> x = l inspace (1 ,8 ,5 )

x =

1.0000 2.7500 4.5000 6.2500 8.0000

>> y = l inspace ( 1 ,8 )

y =

Columns 1 through 7

1.0000 1.0707 1.1414 1.2121 1.2828 1.3535 1.4242: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

Columns 9 9 through 100

7.9293 8.0000

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

¿Como crear un arreglo bidimensional?

Para crear un arreglo bidimensional se teclea suselementos dentro de un par de corchete,

Las filas del arreglo bidimensional se crean como si fueranarreglos unidimensionales y estas se separan por punto ycoma. Ejemplo: y = [1 2 3; 4 5 6; 7 8 9]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

¿Como crear un arreglo bidimensional?

Para crear un arreglo bidimensional se teclea suselementos dentro de un par de corchete,

Las filas del arreglo bidimensional se crean como si fueranarreglos unidimensionales y estas se separan por punto ycoma. Ejemplo: y = [1 2 3; 4 5 6; 7 8 9]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

¿Como crear un arreglo bidimensional?

Para crear un arreglo bidimensional se teclea suselementos dentro de un par de corchete,

Las filas del arreglo bidimensional se crean como si fueranarreglos unidimensionales y estas se separan por punto ycoma. Ejemplo: y = [1 2 3; 4 5 6; 7 8 9]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

¿Como crear un arreglo bidimensional?

Para crear un arreglo bidimensional se teclea suselementos dentro de un par de corchete,

Las filas del arreglo bidimensional se crean como si fueranarreglos unidimensionales y estas se separan por punto ycoma. Ejemplo: y = [1 2 3; 4 5 6; 7 8 9]

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

A partir de una lista de numeros conocidos

>> x = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]

x =

1 2 34 5 67 8 9

>> x = [ 1 2 34 5 67 8 9 ]

x =

1 2 34 5 67 8 9

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Creaci on de arreglos bidimensionales

A partir las especificaciones:

primer t ermino, distancia y ultimo t ermino,

primer t ermino, ultimo t ermino y numero de t erminos.

>> A = [ 1 : 2 : 1 1 ; 0 : 5 : 2 5 ; l inspace ( 1 0 , 6 0 , 6 ) ; 6 7 2 4 3 6 8 4 1 3 ]

A =

1 3 5 7 9 110 5 10 15 20 25

10 20 30 40 50 6067 2 43 68 4 13

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Topicos

1 Introducci on

2 Creaci on de arreglosCreacion de arreglos unidimensionalesCreacion de arreglos bidimensionales

3 Manipulaci on de arreglos

4 Algunos comandos para crear matrices

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Buscar elementos de un arreglo unidimensional

>> x = [ 1 2 5 ]

x =

1 2 5

>> x ( 1 ) , x ( 2 ) , x ( 3 )

ans =

1

ans =

2

ans =

5

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Buscar elementos de un arreglo bidimensional

>> A = [ 1 : 2 : 1 1 ; 0 : 5 : 2 5 ; l inspace ( 1 0 , 6 0 , 6 ) ; 6 7 2 4 3 6 8 4 1 3 ]

A =

1 3 5 7 9 110 5 10 15 20 25

10 20 30 40 50 6067 2 43 68 4 13

>> A(2 ,3 )

ans =

10

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Transpuesta de una matriz

>> A = [ 1 : 2 : 1 1 ; 0 : 5 : 2 5 ; l inspace ( 1 0 , 6 0 , 6 ) ; 6 7 2 4 3 6 8 4 1 3 ]

A =

1 3 5 7 9 110 5 10 15 20 25

10 20 30 40 50 6067 2 43 68 4 13

>> B = A ’

B =

1 0 10 673 5 20 25 10 30 437 15 40 689 20 50 4

11 25 60 13

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de vectores

a(:)→ Se refiere a todos los elementos del vector a,

a(m : n)→ Se refiere a todos los elementos compren-didos entre las posiciones m y n del vector a.

Dos puntos (:) en la manipulaci on de vectores

>> a = [ 4 8 1 0 1 2 5 7 8 1 1 1 3 ]

a =

4 8 10 12 5 7 8 11 13

>> b = a ( 3 : 7 )

b =

10 12 5 7 8

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de vectores

a(:)→ Se refiere a todos los elementos del vector a,

a(m : n)→ Se refiere a todos los elementos compren-didos entre las posiciones m y n del vector a.

Dos puntos (:) en la manipulaci on de vectores

>> a = [ 4 8 1 0 1 2 5 7 8 1 1 1 3 ]

a =

4 8 10 12 5 7 8 11 13

>> b = a ( 3 : 7 )

b =

10 12 5 7 8

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de vectores

a(:)→ Se refiere a todos los elementos del vector a,

a(m : n)→ Se refiere a todos los elementos compren-didos entre las posiciones m y n del vector a.

Dos puntos (:) en la manipulaci on de vectores

>> a = [ 4 8 1 0 1 2 5 7 8 1 1 1 3 ]

a =

4 8 10 12 5 7 8 11 13

>> b = a ( 3 : 7 )

b =

10 12 5 7 8

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

A(:, n)→ Se refiere a los elementos de la columna nde la matriz A,

A(m, :)→ Se refiere a los elementos de la fila mde la matriz A,

A(:,m : n)→ Se refiere a los elementos entre lascolumnas m y n de la matriz A,

A(m : n, :)→ Se refiere a los elementos entre lasfilas m y n de la matriz A,

A(m : n, p : q)→ Se refiere a los elementos entre la filam a la n, y a los de la columna p a la q de la matriz A.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

A(:, n)→ Se refiere a los elementos de la columna nde la matriz A,

A(m, :)→ Se refiere a los elementos de la fila mde la matriz A,

A(:,m : n)→ Se refiere a los elementos entre lascolumnas m y n de la matriz A,

A(m : n, :)→ Se refiere a los elementos entre lasfilas m y n de la matriz A,

A(m : n, p : q)→ Se refiere a los elementos entre la filam a la n, y a los de la columna p a la q de la matriz A.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

A(:, n)→ Se refiere a los elementos de la columna nde la matriz A,

A(m, :)→ Se refiere a los elementos de la fila mde la matriz A,

A(:,m : n)→ Se refiere a los elementos entre lascolumnas m y n de la matriz A,

A(m : n, :)→ Se refiere a los elementos entre lasfilas m y n de la matriz A,

A(m : n, p : q)→ Se refiere a los elementos entre la filam a la n, y a los de la columna p a la q de la matriz A.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

A(:, n)→ Se refiere a los elementos de la columna nde la matriz A,

A(m, :)→ Se refiere a los elementos de la fila mde la matriz A,

A(:,m : n)→ Se refiere a los elementos entre lascolumnas m y n de la matriz A,

A(m : n, :)→ Se refiere a los elementos entre lasfilas m y n de la matriz A,

A(m : n, p : q)→ Se refiere a los elementos entre la filam a la n, y a los de la columna p a la q de la matriz A.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

A(:, n)→ Se refiere a los elementos de la columna nde la matriz A,

A(m, :)→ Se refiere a los elementos de la fila mde la matriz A,

A(:,m : n)→ Se refiere a los elementos entre lascolumnas m y n de la matriz A,

A(m : n, :)→ Se refiere a los elementos entre lasfilas m y n de la matriz A,

A(m : n, p : q)→ Se refiere a los elementos entre la filam a la n, y a los de la columna p a la q de la matriz A.

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

>> A = [ 1 5 7 1 1 ; 1 3 1 4 4 3 ; 8 2 6 1 0 ; 1 5 2 2 3 1 2 1 ]

A =

1 5 7 1113 14 4 3

8 2 6 1015 22 31 21

>> B = A ( : , 3 )

B =

746

31

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

>> A = [ 1 5 7 1 1 ; 1 3 1 4 4 3 ; 8 2 6 1 0 ; 1 5 2 2 3 1 2 1 ]

A =

1 5 7 1113 14 4 3

8 2 6 1015 22 31 21

>> C= A ( 2 , : )

C =

13 14 4 3

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

>> A = [ 1 5 7 1 1 ; 1 3 1 4 4 3 ; 8 2 6 1 0 ; 1 5 2 2 3 1 2 1 ]

A =

1 5 7 1113 14 4 3

8 2 6 1015 22 31 21

>> D= A ( 2 : 3 , : )

D =

13 14 4 38 2 6 10

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Dos puntos (:) en la manipulaci on de matrices

>> A = [ 1 5 7 1 1 ; 1 3 1 4 4 3 ; 8 2 6 1 0 ; 1 5 2 2 3 1 2 1 ]

A =

1 5 7 1113 14 4 3

8 2 6 1015 22 31 21

>> E= A( 1 : 3 , 2 : 4 )

E =

5 7 1114 4 3

2 6 10

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Adici on de nuevos elementos a un vector

>> a = [ 1 : 2 : 9 ]

a =

1 3 5 7 9

>> a ( 6 : 9 ) = [ 1 0 : 5 : 2 5 ]

a =

1 3 5 7 9 10 15 20 25

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Adici on de nuevos elementos a un vector

>> a = [ 1 7 5 ]

a =

1 7 5

>> a ( 8 ) = 1 0

a =

1 7 5 0 0 0 0 10

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Adici on de nuevos elementos a un vector

>> a = [ 1 7 5 ]

a =

1 7 5

>> b = [ 1 1 1 5 2 1 ]

b =

11 15 21

>> c = [ a b ]

c =

1 7 5 11 15 21

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Adici on de nuevos elementos a una matriz

>> A = [ 1 2 3 4 ; 5 6 7 8 ]

A =

1 2 3 45 6 7 8

>> A ( 3 , : ) = [ 1 0 : 4 : 2 2 ]

A =

1 2 3 45 6 7 8

10 14 18 22

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Adici on de nuevos elementos a una matriz

>> A = [ 2 3 4 ; 6 9 8 ]

A =

2 3 46 9 8

>> A( 4 , 5 ) = 2 0

A =

2 3 4 0 06 9 8 0 00 0 0 0 00 0 0 0 20

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Eliminar elementos a un vector

>> a = [ 2 3 4 6 9 8 ]

a =

2 3 4 6 9 8

>> a ( 5 ) = [ ]

a =

2 3 4 6 8

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Eliminar elementos a una matriz

>> A = [ 2 3 4 5 8 ; 4 6 8 1 0 1 6 ; 6 9 1 2 1 5 2 4 ]

A =

2 3 4 5 84 6 8 10 166 9 12 15 24

>> A ( : , 2 : 4 ) = [ ]

A =

2 84 166 24

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

length(a) → Devuelve el numero de elementos de a

>> a = [ 2 3 4 6 9 8 ]

a =

2 3 4 6 9 8

>> length ( a )

ans =

6

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

length(a) → Devuelve el numero de elementos de a

>> a = [ 2 3 4 6 9 8 ]

a =

2 3 4 6 9 8

>> length ( a )

ans =

6

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

>> A = [ 2 3 4 5 8 ; 4 6 8 1 0 1 6 ; 6 9 1 2 1 5 2 4 ]

A =

2 3 4 5 84 6 8 10 166 9 12 15 24

>> length (A)

ans =

5

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

size(A) → Devuelve un vector fila [m n], donde m y nrepresentan el tamano m × n del arreglo A

>> A = [ 2 3 4 5 8 ; 4 6 8 1 0 1 6 ; 6 9 1 2 1 5 2 4 ]

A =

2 3 4 5 84 6 8 10 166 9 12 15 24

>> size (A)

ans =

3 5

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

size(A) → Devuelve un vector fila [m n], donde m y nrepresentan el tamano m × n del arreglo A

>> A = [ 2 3 4 5 8 ; 4 6 8 1 0 1 6 ; 6 9 1 2 1 5 2 4 ]

A =

2 3 4 5 84 6 8 10 166 9 12 15 24

>> size (A)

ans =

3 5

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

>> a = [ 2 3 4 6 9 8 ]

a =

2 3 4 6 9 8

>> size ( a )

ans =

1 6

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Funciones MATLAB para manipular arreglos

>> A = [ 2 3 4 5 8 ; 4 6 8 1 0 1 6 ; 6 9 1 2 1 5 2 4 ]

A =

2 3 4 5 84 6 8 10 166 9 12 15 24

>> size (A, 1 )

ans =

3

>> size (A, 2 )

ans =

5

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Topicos

1 Introducci on

2 Creaci on de arreglosCreacion de arreglos unidimensionalesCreacion de arreglos bidimensionales

3 Manipulaci on de arreglos

4 Algunos comandos para crear matrices

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Comando zeros

>> A = zeros ( 3 ,4 )

A =

0 0 0 00 0 0 00 0 0 0

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Comando ones

>> B = ones (4 ,3 )

B =

1 1 11 1 11 1 11 1 1

Introducci on Creaci on de arreglos Manipulaci on de arreglos Algunos comandos para crear matrices

Comando eye

>> C = eye ( 3 )

C =

1 0 00 1 00 0 1