Clase2 2012

Páginas: 10 (2268 palabras) Publicado: 21 de abril de 2015
Cálculo Computacional
“Manejo de datos y variables”

martes 10 de abril de 2012

Orden de la presentación
Almacenamiento de Datos
1.

Variables

2.

Matrices y vectores

3.

Matrices predefinidas

4.

Acceso a elementos de matrices y vectores. El
operador (:) y la función (cat)

5.

Operaciones con matrices

6.

Operadores relacionales

7.

Operadores lógicos

martes 10 de abril de 2012 Variables

los nombres de las variables comienzan
con una letra y después siguen
combinaciones de letras, números y _.
El MATLAB es sensitivo al caso.

• No requiere de declarar, ni
dimensionar variables
>> a = 3;
>> whos
Name
Size
a
1x1
>> class(a)
ans =
double

martes 10 de abril de 2012

poniendo ';' se realiza la
asignación pero no se muestra el
resultado

Bytes Class
Attributes
8 double

Complex,global, …

Observaciones importantes sobre los
nombres de las variables:
• i y j pueden ser usados para trabajar con números
complejos.
• pi es la variable que denota a 3.1415 926...
• ans es el nombre de la variable que el MATLAB
utiliza para guardar un cálculo no asignado.
• Inf y -Inf denotan el mas infinito y el menos infinito.
• NaN denota que se obtuvo un valor que no es un
número.

4
martes10 de abril de 2012

Variables
• Una variable puede tomar un valor explicitamente:
>> a = 2
• ó como función de otras variables ya existentes:
>> b = pi*a*a+8.4
• para evitar la visualización se pone ; al final de la
instrucción: >> b = pi*a*a+8.4;

5
martes 10 de abril de 2012

Arreglos
• Los arreglos, al igual que en otros
lenguajes son parte importante del
MATLAB.
• MATLAB trabaja con dostipos de
arreglos: matrices de números
y
arreglos de celdas de objetos

6
martes 10 de abril de 2012

Matrices y vectores
• En general, las variables son tratadas
como matrices.
Usar paréntesis cuadrados [ ]
para definir matrices ó vectores

>> A = [10 3 12; 4 1 14; 19 7 6; 14 5 1]

Usar ‘,’ o espacio para separar
los elementos en una fila
Usar ';' para separar los
renglones
martes 10 de abril de2012

Ejercicios sobre variables y matrices
• Realizar el ejercicio 1 indicado en el
curso en línea.
• Realizar el ejercicio 2 indicado en el
curso en línea.
• Continuar con el resto de las
actividades áulicas indicadas en el
curso, bajo la indicación del profesor.
8
martes 10 de abril de 2012

Matrices predefinidas
Función

Breve descripción

eye(n)

Matriz identidad (n x n)

zeros(n)

Matriz deceros (n x n)

zeros(n,m)

Matriz de ceros (n x m)

ones(n)

Matriz de unos (n x n)

ones(n,m)

Matriz de unos (n x m)

rand(n)

Matriz de números aleatorios entre 0 y 1 (n x n)

rand(n,m)

Matriz de números aleatorios entre 0 y 1

linspace (a,b,n)

Genera un vector con n valores entre a y b igualmente espaciados

magic(n)

Genera una matriz mágica (n x n)

martes 10 de abril de 2012

(n x m) Matrices predefinidas
• Realizar la actividad programada en el
curso en línea sobre matrices
predefinidas e inicialización
automática.

10
martes 10 de abril de 2012

Vectores
>> x = [1 2 3 4 5 6 7]
>> x = [1,2,3,4,5,6,7]
>> x = [1;2;3;4;5;6;7]
>> x = 1:7;
>> x = 2:2:10;

Vector fila
Vector columna
Inicio:paso:Fin
Números pares

>> x = 20:-1:0;
>> y(7) = 20;

martes 10 de abril de 2012

y = [0 0 00 0 0 20]

Acceso a los elementos de una
matriz
Columnas
1

A=

1
2

Filas (m) 3
4
5

5

1

9

2

5.13
2

4

21 5

2

(n)
3

126

4 11

4 16
1 21

1.27
9.412

4 17
1522

2
5

8

7 13

9

4

14

4

5

1 18
2123
1.5

19

3 10
2 15
1020

43

24

1 25

Matriz rectangular:
Escalar:
matriz de 1X1
Vector fila: matriz de mX1
Vector columna: matriz de1Xn
Matriz: matriz de mXn
martes10 de abril de 2012

A (3,2)
A (8)

Acceso a los elementos de una
Columnasmatriz
1

A=

1
2

Filas (m) 3
4
5

5

1

9

2

5.13
2

4

21 5

2

(n)
3

126

4 11

4 16
1 21

1.27
9.412

4 17
1522

2
5

5

8

7 13

9

4 14
1.519
4324

1 18
2123

3 10
2 15
1020

A (3,2) = 10

martes 10 de abril de 2012

4

1 25
A= [ 5
12 4
4
9 1.2 9.4 4
5.1 10
7
1
2
5
4 1.5
21
3
2 10

1
15
21
43...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clase2
  • Clase2
  • Clase2
  • Clase2
  • CLASE2
  • clase2
  • Bizancio clase2
  • Project clase2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS