Beruflich Dokumente
Kultur Dokumente
FACULTAD DE INGENIERÍAS
INGENIERA ELÉCTRICA
MANUAL DE MATLAB
Patricio Romero
Quinto Eléctrica
23-03-2010
1. MATRICES Y ARREGLOS
Se ingresa la matriz
A=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
>> sum(A)
ans =
34 34 34 34
Se halla la traspuesta de A
>> A'
ans =
16 5 9 4
3 10 6 15
2 11 7 14
13 8 12 1
Encontramos la diagonal de A
>> diag(A)
ans =
16
10
>> fliplr(A)
ans =
13 2 3 16
8 11 10 5
12 7 6 9
1 14 15 4
1.2 SUBSCRIPTS
ans =
34
>> A(4,5)
X=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
>> X(4,5) = 17
X=
16 3 2 13 0
5 10 11 8 0
9 6 7 12 0
4 15 14 1 17
1.3 OPERADOR COLON
El colon es el operador importante de matlab :sirve para generar un vector de una determinada
distancia .
>> 1:10
ans =
1 2 3 4 5 6 7 8 9 10
>> 100:-7:50
ans =
100 93 86 79 72 65 58 51
Otro ejemplo
>> 0:pi/4:pi
ans =
>> sum(A(1:4,4))
ans =
34
LA FUNCIÓN MAGIC
>> B = magic(4)
B=
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
A=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
>>
13 2 3 16
8 11 10 5
12 7 6 9
1 14 15 4
2. EXPRESIONES
Para crear una variable que se almacena inmediatamente. Los nombres de las variables pueden ser
letras, o números y letras
>> num_estudiantes=25
num_estudiantes =
25
Ejemplos de Expresiones
rho =
1.6180
rho =
1.6180
>> a = abs(3+4i)
a=
>> z = sqrt(besselk(4/3,rho-i))
z=
0.3730 + 0.3214i
huge =
1.7977e+308
toobig =
Inf
>> ros(2,4)
'double'.
>> Z = zeros(2,4)
Z=
0 0 0 0
0 0 0 0
>> F = 5*ones(3,3)
F=
5 5 5
5 5 5
5 5 5
>> N = fix(10*rand(1,10))
N=
8 9 1 9 6 0 2 5 9 9
>> R = randn(4,4)
R=
La función load carga archivos binarios que contienen matrices generadas en sesiones previas de
MATLAB, o lee archivos de texto que contienen datos numéricos y se crea en Word y se lo graba
como un archivo de texto sin nombre y se lo carga con la función load.
>> magik
magik =
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
3.4 ARCHIVOS –M
Sirve para guardar los archives realizados en matlab en las ventana del escritor
A = [ ...
16.0 3.0 2.0 13.0
5.0 10.0 11.0 8.0
9.0 6.0 7.0 12.0
4.0 15.0 14.0 1.0 ];
3.5 CONCATENACIÓN
Es el proceso de juntar pequeñas matrices para generar una matriz de mayor tamaño. El operador de
concatenación es [ ].
Ejemplo:
B=
13 2 3 16 45 34 35 48
8 11 10 5 40 43 42 37
12 7 6 9 44 39 38 41
1 14 15 4 33 46 47 36
61 50 51 64 29 18 19 32
56 59 58 53 24 27 26 21
60 55 54 57 28 23 22 25
49 62 63 52 17 30 31 20
>> X = A
X=
13 2 3 16
8 11 10 5
12 7 6 9
1 14 15 4
>> X(:,2) = []
X=
13 3 16
8 10 5
12 6 9
1 15 4
Una matriz es un arreglo de dos dimensiones que representa una transformación lineal
A=
16 3 2 13
5 10 11 8
9 6 7 12
4 15 14 1
>> A + A'
ans =
32 8 11 17
8 20 17 23
11 17 14 26
17 23 26 2
>> A*A'
ans =
>> d = det(A)
d=
B=
1 2 3 4
5 6 7 8
1 2 4 4
1 1 3 7
>> C = inv(B)
C=
-1.0000 0 1.0000 0
5. COMANDOS DE CONTROL
La función format controla el formato numérico de los valores que se visualizan en MATLAB. LA
función solo afecta a los valores visualizados no a los cálculos como podemos ver a continuación.
x=
1.3333 0.0000
>> x
x=
1.3333 0.0000
>> x
x=
1.3333e+000 1.2345e-006
>>
>> x
x=
1.3333 1.2345e-006
>> x
x=
1.333333333333333 0.000001234500000
>> x
x=
1.33333333333333 1.2345e-006
>> x
x=
1.33 0.00
>> x
x=
4/3 1/810045
>> format hex
>> x
x=
3ff5555555555555 3eb4b6231abfd271
>> A = magic(100);
GRAFICAS
Todas la funciones para graficar se las realiza en la ventana command window como podemos
visualizar
>> x=0:pi/100:2*pi;
>> y = sin(x);
>> plot(x,y)
AÑADIR ETIQUETA A LOS EJES Y TÍTULO.
>> x=0:pi/100:2*pi;
>> y = sin(x);
>> plot(x,y)
Múltiples parejas de argumentos x-y al utilizar plot crean múltiples gráficas. MATLAB utiliza
colores distintos para discriminar los tipos de datos.
>> x = 0:pi/100:2*pi;
>> y = sin(x);
>> y2 = sin(x-.25);
>> y3 = sin(x-.5);
>> plot(x,y,x,y2,x,y3)
ESPECIFICANDO TIPOS DE LÍNEAS Y COLORES
Los string para color son: 'c', 'm', 'y', 'r', 'g', 'b', 'w' y ‘k’, que corresponden a los colores cyan,
magenta, amarillo, rojo, verde, azul , blanco y negro.
Los string para estilos de línea son: '-' para línea solida, '--' para línea entrecortada, ':' para línea
punteada, and '-.' Para línea y punto.
Los tipos de marcas son: '+', 'o', '*', y 'x', and marcas con relleno son 's' para cuadrado, 'd' para
diamante, '^' para triangulo superior, 'v' para triángulo inferior, '>' para triangulo derecho, '<' para
triángulo izquierdo, 'p' para pentagrama, 'h' para hexagrama.
En este ejemplo se utilizan diferentes números de puntos para marcar la misma gráfica con diferentes
símbolos
DIBUJANDO LÍNEAS Y MARCADORES
>> x1 = 0:pi/100:2*pi;
>> x2 = 0:pi/10:2*pi;
>> plot(x1,sin(x1),'r:',x2,sin(x2),'r+')
1.5 DIBUJANDO DATOS IMAGINARIOS Y COMPLEJOS
Al utilizar plot con argumento imaginario, se ignora la parte imaginaria, sin embargo se puede
dibujar la parte real versus la parte imaginaria.
>> t = 0:pi/10:2*pi;
>> plot(exp(i*t),'-o')
>> axis equal
1.6 AÑADIENDO GRÁFICOS A UNA GRÁFICA EXISTENTE
El comando hold, permite añadir gráficos a un dibujo que ya existe. Al escribir hold on, MATLAB
no remplaza el gráfico existen por un nuevo gráficoal utilizar el comando plot.
Un comando gráfico inmediatamente abre una nueva figura. Si una figura existe, MATLAB
sobrescribe la figura ya existente, Si se gráfican varios dibujos, se abren varias figuras, MATLAB
solo muestra la última figura.
>> t = 0:pi/10:2*pi;
>> [X,Y,Z] = cylinder(4*cos(t));
>> subplot(2,2,1); mesh(X)
>> subplot(2,2,2); mesh(Y)
>> subplot(2,2,3); mesh(Z)
>> subplot(2,2,4); mesh(X,Y,Z)
1.7 CONTROLANDO LOS EJES\
El comando axis, proporciona un número de opciones para configurar el escalamiento, orientación, y
el aspecto del radio de los gráficos.
>> t = -pi:pi/100:pi;
>> y = sin(t);
>> plot(t,y)
>> axis([-pi pi -1 1])
>> xlabel('-\pi \leq {\itt} \leq \pi')
>> ylabel('sen(t)')
>> title('Grafica de la función seno')
>> text(1,-1/3,'{\itNote la simetria impar.}')
SCRIPTS Y FUNCIONES
Cuando se invoca un SCRIPT, MATLAB ejecuta los comandos encontrados en un archivo. Los
SCRIPT pueden operar sobre variables cargadas en la ventana de comando.
Ejemplo:
r=
Columns 1 through 8
Columns 9 through 16
Columns 17 through 24
Columns 25 through 32
Son archivos de tipo M que aceptan argumentos de entrada y retorna argumentos de salida. El
nombre del M-file y de la función debe ser la misma. La primera línea del editor tiene el comando
function y el nombre de la función la que es igual a los argumentos de entrada
>> S=8
S=
8.00
>> potdos(S)
x=
256.00
ans =
256.00
CONCLUISIONES
Este manual es una guía para poder comprende el uso de matlab donde se encuentran comandos
básicos que debeos saber para el uso correcto y fácil de matlab
Esta guía presenta los diferentes comandos que tenemos dentro de matlab al igual podemos que
podemos realizar graficas, funciones y operaciones básicas.