Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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(1/3)
ceil(0.5)
ceil(1/2)
ceil(1.65)
ceil(-1.36)
VECTOR
Para crear un vector de una columna se usa el punto y como separador de celdas
B = [1; 2; 3]
MATRIZ
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]
m(1,:) 1 es la fila
: Todas las columnas de la matriz m
Para tomar toda la columna hacemos
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]
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]
Valor inicial
Valor Final
a=
5 6 7 8 9 10
d= [ -4.5 : 1.5 ]
d=
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
B= [10 5 2 7; 23 12 45 2; 12 55 66 92]
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
>> 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
>> a=[2 4 6; 1 3 5]
a=
2 4 6
1 3 5
>> c=a.*b
c=
2 16 36
2 21 -10
OPERACIONES CON MATRICES
>> 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
- Datos numéricos
- Cadenas de caracteres (char)
- Struct (estructura)
Datos numéricos
Matlab trabaja con datos numericos Single yDouble
Por defecto Matlab usa Double
Int dato numerico
X=int16(234) x es int 16 entero de 16 bits
Numero complejos
x=2+3i;
real(x)
imag(x)
x=num2str(323)
10
SENTENCIA input
Ejemplo:
y=input(‘Ingresa tu nombre: ‘, ‘s‘ )
Ingresa tu nombre: JOSE
y=
JOSE
SENTENCIA disp
Ejemplo:
>> disp (‘Esta programando en Matlab‘)
Esta programando en Matlab
SENTENCIA fprintf
Ejemplo:
>> area=152
>>fprintf(‘El area del trapecio es: %8.2f \n‘, area)
Nombre=‘Caleth’;
Edad=6;
dato=2;
raiz=sqrt(dato);
% Obtener Fahrenheit
m = input('Introduce grados Fahrenheit: ');
% Cálculo Celsius
c = (m-32)*5/9;
% Imprimir resultado
fprintf(‘%f grados Fahrenheit equivalen a %f grados Celsius \n',m,c);
ESTRUCTURA IF
If condición
Bloque de sentencias1
Else
Bloque de sentencias2
End
Ejemplo:
x=3;
if (rem(x,2)==0)
fprintf('El numero es par ');
else
fprintf('El numero es impar ')
end
CONDICIONES MULTIPLES Condición
1
If condición1
Bloque de
Bloque de sentencias1 sentencias 1
Elseif condición2
Condición
Bloque de sentencias2 2
Bloque de sentencias3
Condición
End 3
Bloque de
sentencias 3
OPERADORES
2 == 2 ESTABLECE LA CONDICION DE IGUALDAD
Respuesta 1 que significa True o Verdadero
eq 2 2
Respuesta 1
and(1==1,2==2) and se debe cumplir las dos proposiciones para que sea verdad
Respuesta 1
O también
1==1 & 2==2 and o & son iguales “Y”
Ejemplo: 1 1
>> for i =1:1:2
for j = 1:1:7 1 2
if j>2i 2 1
break
2 2
else
disp(i,j) 2 3
end 2 4
end
end