Sei sulla pagina 1di 24

AREA DE

TRABAJO
OPERADOR
ARITMETICO SIGNIFICADO

+ SUMA
- RESTA
MULTIPLICACION
*
DIVISION
/
POTENCIA

^ Alt+94
5 ^2 25

Power(5,2)
Rpta. 25

RAIZ CUADRADA

SQRT(4)
2

TAMBIEN
4 ^(1/2)
2
EJERCICIO

3 ^4, 4/9

3 ^4; 4/9

3 ^4, 4/9;

3 ^4; 4/9;
VP(X) = X² + 3X + 1 EN X=3

Y(X) = SIN(X) EN X=30°

X=pi/6
Sin(x)
MOD
Para hallar el resto usar mod
mod(28,5) 3

ROUND

REDONDEA EL VALOR AL NUMERO MAS PROXIMO


round(0.3)

round(1/3)

round(0.5)

round(1/2)

round(1.65)

round(-1.36)
CEIL

REDONDEA EL VALOR AL SIGUIENTE NUMERO PROXIMO


ceil(0.3)

ceil(1/3)

ceil(0.5)

ceil(1/2)

ceil(1.65)

ceil(-1.36)
VECTOR

Para crear un vector de una fila


a = [1 2 3]

Para crear un vector de una columna se usa el punto y como separador de celdas
B = [1; 2; 3]

Porque el punto y coma lo hace saltar a la siguiente línea

MATRIZ

Para crear una matriz


Cada fila se separa por “punto y coma”

a = [1 2 3; 4 5 6; 7 8 9]
b = [9 8 7; -1 2 5; 2 3 1]
CREAR UNA MATRIZ

m = [a;b;c]

Para tomar una celda hacemos:


M(2,1) Celda Fila 2, columna 1

Para tomar la fila hacemos

m(1,:) 1 es la fila
: Todas las columnas de la matriz m
Para tomar toda la columna hacemos

m(:,1) : Todas las filas de la matriz m


1 la columna 1
Si queremos reemplazar los valores de la fila 5 en la fila 1

m(1,:) = m(5,:)
Power(2,4)
Rpta. 16

Power (a,2)
a Matriz
2 Cuadrado
A [0 10 20 30 40 50 60 70 80 90 100]

En forma abreviada de un vector


Valor inicial
Incremento
Valor Final
A [0:10:100]

0 10 20 30 40 50 60 70 80 90
100
OTRA FORMA DE DEFINIR UNA MATRIZ

A [1 2 3 4 5 6 7 8 9 10]

En forma abreviada de un vector

Valor inicial
Valor Final

A=[m : n] Define un vector a cuyo valor inicial es m


y el valor final es n, matlab asume que el
el incremento es la unidad
a= [ 5:10 ]

a=

5 6 7 8 9 10
d= [ -4.5 : 1.5 ]

d=

-4.5000 -3.5000 -2.5000 -1.5000 -0.5000 0.5000 1.5000

Ejm

e= [ 0 : 2*pi ]

f= [ 1 : 5.5 ]

g= [ 7 : 1 ]

h= [ pi:-pi/4: 0 ]
VISUALIZAR UN ELEMENTO DE UN VECTOR Y DE UNA MATRIZ

x(n) Devuelve el valor de la enesima del vector x

X(a,b) Devuelve el valor de las celdas ubicadas entre a y b

X(a:k:b) Devuelve el valor de la celda entre a y b separado de k en k unidades (a>b)

X(b:k:a) Devuelve el valor de la celda entre b y a separado de k en k unidades (b>a)

B= [10 5 2 7; 23 12 45 2; 12 55 66 92]

Para ver el valor 45


B(2,3)
o
B(8) Porque Matlab internamente lo guarda como un vector. El 8 lo haya bajo la
siguiente formula k=(j-1)*m + i donde la matriz es mxn y el elemento (i,j)
i=2 j=3 m=3
k = (3-1) * 3 + 2 = 8
DADO LA MATRIZ b; ELIMINAR LA COLUMNA 3

>> b=[10 5 2 78; 23 12 45 2; 12 56 77 43]

b=

10 5 2 78
23 12 45 2
12 56 77 43

>> b(:,3)=[ ];
>> b

b=

10 5 78
23 12 2
12 56 43

>>
ELIMINAR FILA 2 Y FILA 3

>> b

b=

10 5 78
23 12 2
12 56 43

>> b([2:3],:)=[ ]

b=

10 5 78

>>
Eye(m,n) CREA LA MATRIZ IDENTIDAD

Length(v) CALCULA LA DIMENSION DEL VECTOR V

Size(m) CALCULA LA DIMENSION DE LA MATRIZ m

Repmat(a,m,n) REPITE LA MATRIZ a , m VECES VERTICALMENTE Y n VECES


HORIZONTALMENTE

>> a=[2 3 -1; 1 4 6]


a=
2 3 -1
1 4 6

>> repmat(a,2,3)
ans =
2 3 -1 2 3 -1 2 3 -1
1 4 6 1 4 6 1 4 6
2 3 -1 2 3 -1 2 3 -1
1 4 6 1 4 6 1 4 6
OPERACIONES CON MATRICES

C=a+b
D = 3*a
E = a*b

Transpuesta e’ (alt+39)

Inv(e)

Det(a)
OPERACIONES CON MATRICES
PRODUCTO PUNTO

c=[a.*b] Multiplica cada celda de a y b de acuerdo a su posicion

>> a=[2 4 6; 1 3 5]
a=
2 4 6
1 3 5

>> b=[1 4 6; 2 7 -2]


b=
1 4 6
2 7 -2

>> c=a.*b
c=
2 16 36
2 21 -10
OPERACIONES CON MATRICES

c=[a./b] DIVIDE cada celda de a y b de acuerdo a su posicion

>> a
a=
2 4 6
1 3 5

>> b
b=
1 4 6
2 7 -2

>> c=[a./b]
c=
2.0000 1.0000 1.0000
0.5000 0.4286 -2.5000
C=a/b DIVISION DE MATRIZ A ENTRE B
ES LO MISMO A*INV(B)

>> a=[1 2; 4 3]
a=
1 2
4 3

>> b=[3 1; 2 6]
b=
3 1
2 6

>> c=a/b
c=
0.1250 0.3125
1.1250 0.3125
a.^k ELEVA CADA ELEMENTO DE a AL EXPONENTE k

>> a

a=

1 2
4 3

>> m=a.^3

m=

1 8
64 27
a+k SUMA UN ESCALAR k A CADA UNO DE LOSELEMENTOS DE LA MATRIZ

>> a

a=

1 2
4 3

>> a+5

ans =

6 7
9 8

Potrebbero piacerti anche