Академический Документы
Профессиональный Документы
Культура Документы
En la ltima lnea entrega otras funciones relacionadas con la funcin que se esta interrogando.
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
pwd: El comando pwd permite desplegar el directorio (carpeta) en que se esta trabajando.
Ejemplo 1.2
pwd
ans =
C:\matlabR12\work
whos: El comando whos entrega una lista de las variables que se estn utilizando. En la lista se
indica el nombre, la longitud (dimensin del arreglo) y el tamao (numero de bytes) de cada
variable.
what: El comando what entrega un listado de los programas que se encuentran en el directorio en
que se esta trabajando.
Ejemplo 1.3
what
M-files in the current directory C:\matlabR12\work
eje1
eje2
eje3
f1
newton
ra_ejemplo
rm_newton
ls: El comando ls muestra todo los archivos, carpetas, datos en el directorio de trabajo
Ejemplo 1.4
ls
ESTACIONES.txt
Programa01_1997.m
eje2.m
eje3.m
perfiles.m
respaldo1.m
addpath: Permite aadir un directorio al entorno del matlab. La carpeta se instalar mientras se
este trabajando.
Ejemplo 1.6
addpath d:\dataproc\rutinas - begin
addpath('d:\dataproc\rutinas ')
path(path,'c:\sam\matlab\plan_crucero');
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
a = [1, 2, 3, 4]
a =
1
2
3
a = [1 2 3 4]'
a =
1
2
3
4
a = [1; 2; 3; 4]
a =
1
2
3
4
a = 1:10
a =
1
10
13
a = 1:3:15
a =
1
2
4
4
3
6
8
4
7
5
10
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
A = [1 2 3 4
5 4 6 7
1 4 8 5]
A=
1
5
1
2
4
4
3
6
8
4
7
5
Nombre
*
/
+
./
.*
^
.^
'
Multiplicacin
Divisin
Resta
Suma
Divisin elemento a elemento
Multiplicacin elemento a elemento
Exponente
Elevar a exponente elemento a elemento
Transpuesta.
Ejemplo 2.1
a = [3 4; 4 6];
b = [5 9; 11 26];
c = a*b
c =
59
86
d = a.*b
d =
15
44
e = d'
e =
15
36
44
156
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 3.1.
mat = magic(6)
mat =
35
3
31
8
30
4
1
32
9
28
5
36
6
7
2
33
34
29
26
21
22
17
12
13
19
23
27
10
14
18
24
25
20
15
16
11
1
32
9
6
7
2
26
21
22
19
23
27
24
25
20
26
22
12
24
20
16
24
25
20
15
16
11
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
ej_34 = mat(end,:)
ej_34 =
4
36
29
13
18
11
28
5
36
33
34
29
17
12
13
10
14
18
15
16
11
Ejemplo 4.1.
M = [0.9501
0.2311
0.6068
0.4860
0.8913
0.7621
0.4565
0.0185
0.8214
0.4447
0.6154
0.7919
[m n] = size(M)
m =
6
0.9218
0.7382
0.1763
0.4057
0.9355
0.9169
0.4103
0.8936
0.0579
0.3529
0.8132
0.0099
0.1389
0.2028
0.1987
0.6038
0.2722
0.1988
0.0153
0.7468
0.4451
0.9318
0.4660
0.4186];
% m = filas, n = columnas.
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
n =
6
ej_42 = sum(M)
ej_42 =
3.9274
3.1484
4.0944
2.5378
1.6152
3.0236
0.9355
0.8936
0.6038
0.9318
0.6824
0.3201
0.4230
0.3695
0.2692
0.1693
0.5039
0.3140
3.6516
-1.4688
-2.1061
-0.6078
-4.7071
2.9938
0.1515
-0.5742
-0.0858
-0.3682
2.5297
-0.1942
-6.2199
5.3420
1.5353
3.1260
6.1310
-5.1305
-2.4158
1.5641
1.8567
-0.5998
0.9062
-0.6549
0.0000
0
1.0000
0.0000
0.0000
0.0000
0.0000
0.0000
0.0000
1.0000
0.0000
-0.0000
-0.0000
-0.0000
-0.0000
-0.0000
1.0000
-0.0000
-0.0000
0.0000
0
0.0000
-0.0000
1.0000
0.4697
-0.1843
1.0000
0.3877
-0.3970
-0.4411
-0.2521
-0.7617
0.3877
1.0000
0.0094
0.2283
-0.3074
-0.0950
-0.3970
0.0094
1.0000
0.7553
-0.7891
-0.3618
-0.4411
0.2283
0.7553
1.0000
ej_43 = max(M)
ej_43 =
0.9501
0.8214
0.5247
0.2949
ej_45 = det(M)
ej_45 =
-0.0194
ej_46 = inv(M)
ej_46 =
5.7462
-4.4193
-1.3927
-1.6904
-3.6448
2.7205
2.7522
-2.5276
-0.6079
-0.7580
-4.6099
3.3097
Identidad = M * ej_46
Identidad =
1.0000
0
0.0000
0.0000
0.0000
0.0000
0.0000
1.0000
0.0000
0.0000
0.0000
0.0000
ej_46 = corrcoef(M)
ej_46 =
1.0000
0.6117
0.4697
-0.2521
-0.3074
-0.7891
0.6117
1.0000
-0.1843
-0.7617
-0.0950
-0.3618
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
=
=
=
=
=
zeros(n,m)
ones(n,m)
eye(n,m)
rand(n,m)
randn(n,m)
Crea
Crea
Crea
Crea
Crea
una
una
una
una
una
matriz
matriz
matriz
matriz
matriz
de ceros de dimensin n x m.
de unos de dimensin n x m.
identidad de dimensin n x m.
con nmeros aleatorios de dimensin n x m.
aleatoria normalmente distribuida.
ej_47 = zeros(3,6)
ej_47 =
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
ej_48 = ones(5)
ej_48 =
1
1
1
1
1
1
1
1
1
1
0
0
0
% es lo mismo que ones(5,5)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
ej_49 = rand(3,8)
ej_49 =
0.8462 0.6721 0.6813 0.5028 0.3046 0.6822 0.1509 0.8600
0.5252 0.8381 0.3795 0.7095 0.1897 0.3028 0.6979 0.8537
0.2026 0.0196 0.8318 0.4289 0.1934 0.5417 0.3784 0.5936
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
=
=
=
=
=
=
=
=
=
=
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
atan2(x)
sinh(x)
cosh(x)
tanh(x)
Calcula
Calcula
Calcula
Calcula
Calcula
Calcula
Calcula
Calcula
Calcula
Calcula
el
el
la
el
el
el
el
el
el
la
seno de x
coseno de x
tangente de x
arco seno de x
arco coseno de x
arco tangente de x, entre pi/2 y pi/2
arco tangente de x, entre pi y pi.
seno hiperblico de x
coseno hiperblico de x
tangente hiperblica de x
=
=
=
=
=
=
=
=
=
abs(x)
angle(x)
sqrt(x)
exp(x)
log10(x)
log2(x)
log(x)
conj(x)
rem(x,y)
=
=
=
=
round(x)
ceil(x)
fix(x)
floor(x)
Redondea
Redondea
Redondea
Redondea
hacia
hacia
hacia
hacia
el
el
el
el
entero ms cercano
infinito (+)
cero.
infinito (-)
Ejemplo
A = [ 2
10
2
10
6
NaN
6
NaN
58
89
58
89
9
9
9
9
NaN
NaN
NaN
NaN
NaN
5
NaN
5
5
8
5
8
8
9
NaN
9
9
4
9
4
4
NaN
4
NaN
NaN
25
NaN
25
25
NaN
25
NaN
36
88
25
30];
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Una forma de verificar si una matriz o vector contiene datos nan, es a travs de la funcin isnan:
val_nan = isnan(A)
val_nan =
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
1
1
1
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
1
0
1
0
0
1
0
1
0
0
0
0
isnan(A), entrega valores de ceros y unos. Los ceros indican que en esa posicin
existe un numero. Los unos indican que en esas posiciones existen datos nan.
[I, J] = find( isnan(A) );
posiciones = [I J]
posiciones =
2
4
1
2
3
4
1
3
3
2
4
1
3
2
4
2
2
5
5
5
5
6
6
8
10
10
11
11
12
12
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 6.2:
fprintf('
fprintf('
fprintf('
fprintf('
fprintf('
fprintf('
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Nota: El formato %6.4f, significa que de los 6 espacios que esta ocupando la variable, cuatro
son para los decimales y uno para la parte entera. El operador \n significa que se imprimir
una lnea tras otra, si se omite este operador se imprimir el resultado en una sola lnea.
Existe 4 formatos principales:
%(n)d
%(n)s
%(m.n)f
%(m.n)e
=
=
=
=
salida
salida
salida
salida
de nmeros enteros
de cadena de caracteres (string)
con punto flotante.
exponencial.
Ejemplo 6.3:
fprintf('
fprintf('
fprintf('
fprintf('
El valor de pi es = 3.1415927
El valor de pi es = 3.1415927e+000
La parte entera de pi es = 3
Salida en pantalla de caracteres = caracteres
Ejemplo 6.4:
string
= ' valor 1, valor 2, valor 3 es =';
formato = ' %5.3f, %4d, %3.2e ';
operador = '\n';
vector
= [7.24556 1256 5.36e-5];
fprintf([string formato operador ],vector(1),vector(2),vector(3))
valor 1, valor 2, valor 3 es = 7.246, 1256, 5.36e-005
0.4565
0.0185
0.8214
0.4447
0.6154
0.7919
0.9218
0.7382
0.1763
0.4057
0.9355
0.9169
0.4103
0.8936
0.0579
0.3529
0.8132
0.0099
0.1389
0.2028
0.1987
0.6038
0.2722
0.1988
0.0153
0.7468
0.4451
0.9318
0.4660
0.4186
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 6.6:
P = [1 5 10 15 30]';
T = [17.23 16.18 15.03 12.85 11.56]';
S = [34.454 34.441 34.353 34.230 34.222]';
ctd = [P T S];
fprintf(' Pres = %2d (db), Temp = %5.3f (C), Salt = %6.4f (psu)\n',ctd')
Pres
Pres
Pres
Pres
Pres
= 1 (db), Temp
= 5 (db), Temp
= 10 (db), Temp
= 15 (db), Temp
= 30 (db), Temp
=
=
=
=
=
17.230
16.180
15.030
12.850
11.560
(C),
(C),
(C),
(C),
(C),
Salt
Salt
Salt
Salt
Salt
=
=
=
=
=
34.4540
34.4410
34.3530
34.2300
34.2220
(psu)
(psu)
(psu)
(psu)
(psu)
La segunda opcin el nombre se coloca entre apstrofes, y los datos los asigna a la variable
nombre_variable.
Nota 1: El archivo de datos a leer, no debe contener comentarios sin el signo %, adems la
matriz debe ser consistente, es decir, no puede faltar ningn dato en una fila o columna.
Ejemplo 7.1:
load estacion25.dat
dat = load('estacion25.dat')
El ejemplo anterior se ocupa cuando los datos estn en el directorio de trabajo. Si los datos estn
en otro directorio, entonces su estructura es:
load c:\carpeta1\carpeta2\........\nombre.extension.
load d:\carpeta1\carpeta2\........\nombre.extension.
dat = load('c:\carpeta1\carpeta2\........\nombre.extension')
dat = load('d:\carpeta1\carpeta2\........\nombre.extension')
Ejemplo 7.2:
load d:\ocefisica\datos\est_valparaso.dat
dat = load('d:\ocefisica\datos\est_valparaso.dat')
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 7.3:
P = [1 5 10 15 30]';
T = [17.23 16.18 15.03 12.85 11.56]';
S = [34.454 34.441 34.353 34.230 34.222]';
ctd = [P T S];
fid = fopen('datos_ctd.txt','w');
fprintf(fid,' %2d %5.3f %6.4f\n',ctd');
fclose(fid);
genera el archivo de datos con el nombre datos_ctd.txt
1
5
10
15
30
17.230
16.180
15.030
12.850
11.560
34.4540
34.4410
34.3530
34.2300
34.2220
Ejemplo 7.4:
index = [1:10]';
nombre = 'ejemplo_save.mat';
var_1 = rand(5);
var_2 = sin(2*pi/425 * index) + 3*sin(2*pi/425 * index);
save(nombre,'var_1','var_2')
save(nombre,'var_2','-ascii')
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 7.5:
index = [1:10]';
nombre = 'ejemplo_save.mat';
var_1 = rand(5);
var_2 = sin(2*pi/425 * index) + 3*sin(2*pi/425 * index);
save ejemplo_save.mat var_1 var_2
save ejemplo_save.dat var_2 -ascii
Ejemplo 7.6: Para leer los datos en archivo binario, se puede hacer de dos formas:
load ejemplo_save.mat
whos
Name
var_1
var_2
Size
5x5
10x1
Bytes
Class
200
80
double array
double array
0.1998
0.0495
0.5667
0.1219
0.5221
0.1171
0.7699
0.3751
0.8234
0.0466
0.5979
0.9492
0.2888
0.8888
0.1016
0.0653
0.2343
0.9331
0.0631
0.2642
dat_2 =
0.0591
0.1183
0.1773
0.2364
0.2954
0.3544
0.4132
0.4720
0.5307
0.5892
Anlisis de datos Geofsicos (513421)
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
8. Programacin estructurada
Tabla 8.1.
Operador
Nombre
<
>
<=
>=
~=
&
|
~
= =
Menor que
Mayor que
Menor o igual que
Mayor o igual que
Distinto que
Y
O
Negacin lgica
Igual que
Sentencia if:
La sentencia if : se usa para que se ejecute una determinada condicin.
if
condicin
bloque
end
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 8.1:
x = [1 2 4 8 9 6 2];
n = length(x);
suma = 0;
fprintf(' Indice Suma Acumulativa \n')
for i=1:n
suma = suma + x(i);
fprintf('
%2d
%2d \n', i, suma)
end
resultado:
Indice Suma Acumulativa
1
1
2
3
3
7
4
15
5
24
6
30
% El mismo programa escrito de otra forma.
% ---------------------------------------suma_acumulativa = cumsum(x);
indice = [1:n]';
fprintf(' Indice Suma Acumulativa \n')
fprintf('
%2d
%2d \n', [indice suma_acumulativa']')
Ejemplo 8.2.
x = [1 2 4 8 9 6 2 1 2 3 1 5 4 4 8 2 5 61 2 0 32 6 0.95 0.3 0.1 14 10] ;
n = length(x);
y = x.*cos(pi*x/180) + 0.45253;
desviacion = std(y);
Anlisis de datos Geofsicos (513421)
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
------------------------------------ \n')
Valores
Desviacion estandar
\n')
------------------------------------ \n')
%2d
%d-std, valor = %8.5f \n', [valores'
------------------------------------ \n')
ind' desv']')
resultado:
-------------------------------------Valores
Desviacion estandar
-------------------------------------7
1-std, valor = 7.32841
2
2-std, valor = 14.65682
2
3-std, valor = 21.98523
-------------------------------------El mismo programa escrito de otra forma:
I1std = find( y > desviacion);
I2std = find( y > 2*desviacion);
I3std = find( y > 3*desviacion);
desv = [desviacion, 2*desviacion , 3*desviacion];
valores = [length(I1std), length(I2std) , length(I3std)];
ind = [1:3];
y(I1std) = nan;
fprintf('
fprintf('
fprintf('
fprintf('
fprintf('
------------------------------------ \n')
Valores
Desviacion estandar
\n')
------------------------------------ \n')
%2d
%d-std, valor = %8.5f \n', [valores'
------------------------------------ \n')
ind' desv']')
Ejemplo 8.3:
x = [1 2 4 8 9 6 2 1 2 3 1 5 4 4 8 2 5 61 2 0 32 6 0.95 0.3 0.1 14 10] ;
valor = 2;
switch valor
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
case 1
matriz
case 2
matriz
case 3
matriz
otherwise
disp('
return
end
resultado:
matriz =
0.2048
41.2121
51.2815
156.4770
Ejemplo 8.4:
x = [1 2 4 8 9 6 2 1 2 3 1 5 4 4 8 2 5 61 2 0 32 6 0.95 0.3 0.1 14 10];
y = x.*cos(pi*x/180) + 0.45253;
n = length(x);
i = 0; s = 0; m = 0; a = 0;
str = 'la suma y la media acumulativa a';
while i < fix(n/2)
i = i + 1;
s = s + y(i);
m = s / i;
a = a + i;
fprintf([ str ' i = %2d es = [%7.4f %7.4f] \n'],[i s m])
end
resultado:
la
la
la
la
la
la
la
la
la
la
la
la
la
suma
suma
suma
suma
suma
suma
suma
suma
suma
suma
suma
suma
suma
y
y
y
y
y
y
y
y
y
y
y
y
y
la
la
la
la
la
la
la
la
la
la
la
la
la
media
media
media
media
media
media
media
media
media
media
media
media
media
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
acumulativa
a
a
a
a
a
a
a
a
a
a
a
a
a
i
i
i
i
i
i
i
i
i
i
i
i
i
=
=
=
=
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
10
11
12
13
es
es
es
es
es
es
es
es
es
es
es
es
es
=
=
=
=
=
=
=
=
=
=
=
=
=
[ 1.4524
[ 3.9037
[ 8.3465
[16.7212
[26.0629
[32.4825
[34.9338
[36.3862
[38.8375
[42.2860
[43.7383
[49.1718
[53.6146
1.4524]
1.9518]
2.7822]
4.1803]
5.2126]
5.4138]
4.9905]
4.5483]
4.3153]
4.2286]
3.9762]
4.0977]
4.1242]
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Los valores tanto de entrada como de retorno deben estar separados por comas. La funcin se
almacena con extensin (.m).
Estructura de una funcin
function
% comentarios
nargin
% opcional
Sentencias
Return
Uso del nargin: El nargin es til cuando se trabaja con valores opcionales.
Ejemplo 9.1
function str = caracteres(mes,opt)
% Toma la opcion por defecto
% --------------------------if nargin == 1
opt = 'reducido'
end
if opt == 'reducido'
meses = ['E';'F';'M';'A';'M';'J';'J';'A';'S';'O';'N';'D'];
str = meses(mes);
elseif opt == 'completo'
meses = ['Ene';'Fre';'Mar';'Abr';'May';'Jun';'Jul';
...'Ago';'Sep';'Oct';'Nov';'Dic'];
str = meses(mes,:);
end
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Uso de la funcion:
clear all, clc
numero_mes = 6;
% Mes de Junio
opt = 'completo';
valor_mes = caracteres(numero_mes,opcion)
Ejemplo 9.2:
function [media, desv, r] = estadistica_basica(u, v)
%
%
%
%
%
%
%
%
%
u = u(:);
v = v(:);
mat = [u v];
media = mean(mat);
covar = cov(mat);
stdu = covar(1);
stdv = covar(4);
covm = covar(3);
desv = [stdu stdv];
r = covm/sqrt(stdu*stdv);
return
Uso de la function:
clear all, clc
x = [1 2 4 8 9 6 2 1 2 3 1 5 4 4 8 2 5 61 2 0 32 6 0.95 0.3 0.1 14 10];
y = x.*cos(pi*x/180) + 0.45253;
[media, desv, r] = estadistica_basica(u, v)
media =
7.1611
6.2334
desv =
156.4770
53.7056
r =
0.9450
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Ejemplo 9.3:
function grafica(y)
% ----------------------------------------------% Grafica el vector y, utilizando una linea azul
% ----------------------------------------------plot(y,'b')
10.- Grficos
Funcin
Descripcin
plot
bar
hist
feather
loglog
semilogx
semilogy
polar
contour
stem
Grafico
Grafico
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
Grafica
grafica
en dos dimensiones
de barras
histogramas
diagrama de vectores
con escalas logartmicas en ambos ejes
en escala logartmica en el eje x
en escala logartmica en el eje y
en coordenadas polares.
contornos o isolineas.
datos discretos
plot
h = plot(x,y)
h = plot(x1,y1,..,xn,ym)
h = plot(x,y,'propiedad1',valor1,...,'propiedad(n)','valor(n)')
donde x e y son las variables en los ejes X e Y. La propiedad puede ser, tipo de lnea, tipo de
marca, tamao de la linea, marca o su color, etc.
-:
*
x
-.
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
m = magenta
y = amarillo
c = turquesa,
w = blanco
propiedad = 'linewidth',n
propiedad = 'markersize',n
linewidth,
lnea.
es el tamao de la marca. A mayor valor de n, mayor es el tamao de la marca.
Nota. Para ms informacin del estilo de las marcas use el help plot
Markersize
figure
H = figure(valor)
H = figure('propiedad',valor, ..., 'propiedad(n),valor(n))
figure numero_figura
subplot :
h = subplot(m,n,index)
h = sunplo(m_n_index)
subplot m_n_index
donde m = filas
n = columans
index = numero correlativo del grfico.
Total de figuras es m x n
Ejemplo 10.1:
subplot 331, significa 9 figuras agrupadas en 3 filas y 3 columnas
2*rand(1,t(end));
subplot 221
plot(t,xt,'k')
subplot 222
plot(t,xt,'-r','linewidth',3)
subplot 223
plot(t,xt,'x')
subplot 224
plot(t,xt,'.','markersize',15)
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Al grfico trazado se puede agregar rtulos en el eje x como en el eje y, y titulo. Esto se hace de la
siguiente forma:
h = xlabel('texto','fontsize', n);
h = ylabel('texto','fontsize', n);
h = title('texto','fontsize', n);
Adems en el grfico se pueden colocar tanto texto como una leyenda. Esto se hace:
h = text(x,y,'texto');
h = text(x,y,'texto','fontsize',n,'Color','indicar color');
h = legend('texto 1','texto' , 'texto',....., 'texto n');
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
set
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
Universidad de Concepcin
Facultad de Ciencias Fsicas y Matemticas
Departamento de Geofsica
Avda. Esteban Iturra s/n - Casilla 160-C Telfono 204136 FAX 220104
:
:
:
:
:
:
:
Interpolacin y polinomios
Interpolacin spline
Integrales y ecuaciones diferenciales
Informacin general
Manejo de string
Manejo de archivos
Mapas
Modelos
:
:
:
:
:
:
:
:
datafun
stats
signal
wavelet
specfun
matfun, elmat , sparfun
graph2d , graph3d,
specgraph, graphics
polyfun
splines
funfun
general
strfun
iofun
map, mapproj
simulink
help stats
Statistics Toolbox
Distributions
Parameter estimation
betafit
- Beta parameter estimation
binofit
- Binomial parameter estimation
expfit
- Exponential parameter estimation
gamfit
- Gamma parameter estimation
mle
- Maximum likelihood estimation (MLE)
normfit
- Normal parameter estimation
poissfit
- Poisson parameter estimation
raylfit
- Rayleigh parameter estimation
unifit
- Uniform parameter estimation
weibfit
- Weibull parameter estimation
Probability density functions (pdf)
betapdf
- Beta density
binopdf
- Binomial density
chi2pdf
- Chi square density
Hypothesis Tests.
ranksum
signrank
signtest
ztest
ttest
ttest2
-
Distribution Testing
jbtest
- Jarque-Bera test of normality
kstest
- Kolmogorov-Smirnov test for one sample
kstest2
- Kolmogorov-Smirnov test for two samples
lillietest - Lilliefors test of normality