Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CON MATLAB.
1. CONTENIDO
1. ¿QUÉ ES MATLAB?
COMANDOS DESTACADOS
clc borra el contenido de la ventana de comandos
3. VECTORES
4. MATRICES
A=
1 1 1 1 1 1 1
2 2 2 2 2 2 2
3 3 3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5
A=
1 2 3 4 5 6 7
Curso Análisis de Datos con Matlab.
1 2 3 4 5 6 7
1 2 3 4 5 6 7
1 2 3 4 5 6 7
1 2 3 4 5 6 7
1.6. DIAGONALES PRINCIPALES (ORIENTADAS DEL SEGUNDO AL CUARTO
CUADRANTE O VICEVERSA)
m=5;
n=7;
A=zeros (m, n);
for i=1: m
for j=1: n
A (i, j) =j-i;
end;
end;
A
A=
0 1 2 3 4 5 6
-1 0 1 2 3 4 5
-2 -1 0 1 2 3 4
-3 -2 -1 0 1 2 3
-4 -3 -2 -1 0 1 2
DIAGONALES SECUNDARIAS (ORIENTADAS DEL PRIMER AL TERCER CUADRANTE O
VICEVERSA)
m=5;
n=7;
A=zeros (m, n);
for i=1: m
for j=1: n
A (i, j) =j+i;
Curso Análisis de Datos con Matlab.
end;
end;
A
A=
2 3 4 5 6 7 8
3 4 5 6 7 8 9
4 5 6 7 8 9 10
5 6 7 8 9 10 11
6 7 8 9 10 11 12
v= [];
for d=1:m+n-1
v= [v diag (M, d-m)'];
end;
v
Curso Análisis de Datos con Matlab.
v=
16 11 17 6 12 18 1 7 13 19 2 8 14 20 3
9 15 4 10 5
v= [];
for d=m+n-1: -1:1
v= [v, fliplr (diag (fliplr (M), d-m))'];
end
v
1.8. MATRICES PREDEFINIDAS
Comando Acción
𝒛𝒆𝒓𝒐𝒔(𝒎, 𝒏) Matriz de ceros
𝒐𝒏𝒆𝒔(𝒎, 𝒏) Matriz de unos
𝒆𝒚𝒆(𝒎, 𝒏) Matriz identidad
𝒓𝒂𝒏𝒅(𝒎, 𝒏) Matriz de números aleatorios reales en el
intervalo [0,1]
𝒓𝒂𝒏𝒅𝒊([𝒂, 𝒃], 𝒎, 𝒏) Matriz de números aleatorios enteros en el
intervalo [𝑎, 𝑏]
𝒑𝒂𝒔𝒄𝒂𝒍(𝒎, 𝒏) Matriz con el triángulo de pascal rotado
45°
𝒎𝒂𝒈𝒊𝒄(𝒏) Matriz cuadrada mágica
𝒋𝒂𝒄𝒐𝒃𝒊𝒂𝒏(𝒇) Matriz que contiene el Jacobiano de una
función multivariable
𝒗𝒂𝒏𝒅𝒆𝒓(𝒗) Matriz de Vandermonde correspondiente
al vector 𝑣
Curso Análisis de Datos con Matlab.
5. GRÁFICOS
6. SCRIPTS Y FUNCIONES
Ejercicio 02. Escriba una función que reciba un vector, cuyo primer
elemento sea diferente de cero, y grafique el polinomio
correspondiente.
Si desea que más de una función comparta una copia única de una
variable, simplemente declare la variable como global en todas las
funciones. Ejemplo global raíz.
Ejemplos:
𝑠𝑦𝑚𝑠 𝑥 𝑦 𝑧 define tres variables simbólicas x, y, z.
a. Leer
Curso Análisis de Datos con Matlab.
input('Mensaje')
b. Escribir
disp.(nombre_de_la_variable)
Ejemplo disp(x);
1.16. ASIGNACIONES
Ejemplos:
Alfa = 2*pi
Alfa = 6.2832
if x > y
disp (' x es mayor que y ');
elseif y > x
disp (' x es menor que y ');
else
disp (' x es igual a y ');
end
2. INSTRUCCIONES REPETITIVAS
La instrucción for
EJEMPLO:
n = input('Digita el número de iteraciones, un entero positivo');
for i = 1:n
if i == 1
x (i) = 0;
elseif i == 2
Curso Análisis de Datos con Matlab.
x (i) = 1;
else
x (i) = x (i-1) + x (i-2);
end
end
x
LA INSTRUCCIÓN WHILE
1.1.1. Relativas
1.1.2. Absolutas
1.1.3. Mixtas
<F4><Enter>
Fijar Filas <F4><F4><Enter>
Fijar Columnas <F4><F4><F4><Enter>
matlab_R2018a_win64.exe
8. Clic en “next”
Curso Análisis de Datos con Matlab.
Hay varias funciones que podemos usar para dibujar en MATLAB®. Esta tabla clasifica e ilustra las funciones
gráficas comunes.
Line Plots Pie Charts, Bar Plots, and Histograms Discrete Data Plots Polar Plots Contour Plots Vector Fields Surface and Mesh Plots Polygons Animation
plot area stairs polar contour quiver surf mesh fill animatedline
plot3 pie stem rose contourf quiver3 surfc meshc fill3 comet
loglog pie3 stem3 compass contour3 feather surfl meshz patch comet3
pareto