PDF de programación - Aprenda Matlab 5.3 como si estuviera en primero

Imágen de pdf Aprenda Matlab 5.3 como si estuviera en primero

Aprenda Matlab 5.3 como si estuviera en primerográfica de visualizaciones

Publicado el 14 de Junio del 2018
901 visualizaciones desde el 14 de Junio del 2018
924,6 KB
111 paginas
Creado hace 24a (30/08/1999)
como si estuviera en primero





A
p
r
e
n
d
a

I
n
f
o
r
m
á
t
i
c
a

.
.
.
E
s
c
u
e
l
a

S
u
p
e
r
i
o
r

d
e

I
n
g
e
n
i
e
r
o
s

I
n
d
u
s
t
r
i
a
l
e
s
I
n
d
u
s
t
r
i

I
n
j
i
n
e
r
u
e
n

G
o
i
m
a
i
l
a
k
o

E
s
k
o
l
a
U
N
I
V
E
R
S
I
D
A
D

D
E

N
A
V
A
R
R
A


-


N
A
F
A
R
R
O
A
K
O

U
N
I
B
E
R
T
S
I
T
A
T
E
A
S
a
n

S
e
b
a
s
t
i
á
n
,

A
g
o
s
t
o

1
9
9
9
A
p
r
e
n
d
a

M
a
t
l
a
b

5
.
3
J
a
v
i
e
r

G
a
r
c
í
a

d
e

J
a
l
ó
n

J
o
s
é

I
g
n
a
c
i
o

R
o
d
r
í
g
u
e
z

A
l
f
o
n
s
o

B
r
a
z
á
l
e
z
3 como si estuviera en primero

Javier García de Jalón
José Ignacio Rodríguez

Alfonso Brazález

“Aprenda …, como si estuviera en primero”

A
p
r
e
n
d
a

M
A
T
L
A
B

5
.
P
e
r
t
e
n
e
c
i
e
n
t
e

a

l
a

c
o
l
e
c
c
i
ó
n

:

Índice

página i

ÍNDICE

1.

INTRODUCCIÓN
1.1 Acerca de este Manual
1.2 El programa MATLAB
1.3 Uso del Help
1.4 El entorno de trabajo de MATLAB

Ficheros matlabrc.m, startup.m y finish.m

1.4.1 Path Browser: establecer el camino de búsqueda (search path)
1.4.2
1.4.3 Editor&Debugger: editor de ficheros y depurador de errores
1.4.4 Workspace Browser: El espacio de trabajo de MATLAB

1.5 Control de los formatos de salida y de otras opciones de MATLAB

2. OPERACIONES CON MATRICES Y VECTORES

2.1 Definición de matrices desde teclado
2.2 Operaciones con matrices
2.3 Tipos de datos

2.3.1 Números reales de doble precisión
2.3.2 Números complejos: Función complex
2.3.3 Cadenas de caracteres

2.4 Variables y expresiones matriciales
2.5 Otras formas de definir matrices

Formación de una matriz a partir de otras

2.5.1 Tipos de matrices predefinidos
2.5.2
2.5.3 Direccionamiento de vectores y matrices a partir de vectores
2.5.4 Operador dos puntos (:)
2.5.5 Matriz vacía A[ ]
2.5.6 Definición de vectores y matrices a partir de un fichero
2.5.7 Definición de vectores y matrices mediante funciones y declaraciones

2.6 Operadores relacionales
2.7 Operadores lógicos

3. FUNCIONES DE LIBRERÍA

3.1 Características generales de las funciones de MATLAB
3.2 Equivalencia entre comandos y funciones
3.3 Funciones matemáticas elementales que operan de modo escalar
3.4 Funciones que actúan sobre vectores
3.5 Funciones que actúan sobre matrices

3.5.1
3.5.2
3.5.3

Funciones matriciales elementales:
Funciones matriciales especiales
Funciones de factorización y/o descomposición matricial

3.6 Más sobre operadores relacionales con vectores y matrices
3.7 Otras funciones que actúan sobre vectores y matrices

4. OTROS TIPOS DE DATOS DE MATLAB

4.1 Cadenas de caracteres
4.2 Hipermatrices (arrays de más de dos dimensiones)

4.2.1 Definición de hipermatrices
4.2.2

Funciones que trabajan con hipermatrices

4.3 Estructuras

4.3.1 Creación de estructuras
4.3.2

Funciones para operar con estructuras

4.4 Vectores o matrices de celdas (Cell Array)

4.4.1 Creación de vectores y matrices de celdas
4.4.2
4.4.3 Conversión entre estructuras y vectores de celdas

Funciones para trabajar con vectores y matrices de celdas

5. PROGRAMACIÓN DE MATLAB

5.1 Bifurcaciones y bucles

1
1
1
3
4
4
6
6
8
9
10
10
12
14
15
15
16
17
18
18
19
20
20
23
23
23
24
24
25
25
27
27
28
28
28
28
29
30
32
33
33
35
35
35
36
36
37
38
38
39
39
40
40

ESIISS: Aprenda Matlab 5.3 como si estuviera en Primero

página ii

5.1.1
5.1.2
5.1.3
5.1.4
5.1.5
5.1.6

Sentencia if
Sentencia switch
Sentencia for
Sentencia while
Sentencia break
Sentencias try...catch...end

5.2 Lectura y escritura interactiva de variables

5.2.1
5.2.2

función input
función disp

5.3 Ficheros *.m

Funciones con número variable de argumentos

Ficheros de comandos (Scripts)

5.3.1
5.3.2 Definición de funciones
5.3.3
5.3.4 Help para las funciones de usuario
5.3.5 Help de directorios
5.3.6
5.3.7
5.3.8
5.3.9 Variables persistentes
5.3.10 Variables globales
5.4 Entrada y salida de datos

Sub-funciones
Funciones privadas
Funciones *.p

5.4.1
Importar datos de otras aplicaciones
5.4.2 Exportar datos a otras aplicaciones

5.5 Lectura y escritura de ficheros
Funciones fopen y fclose
Funciones fscanf, sscanf, fprintf y sprintf
Funciones fread y fwrite
Ficheros de acceso directo

5.5.1
5.5.2
5.5.3
5.5.4

5.6 Recomendaciones generales de programación

6. GRÁFICOS BIDIMENSIONALES

6.1 Funciones gráficas 2D elementales

Función plot

6.1.1
6.1.2 Estilos de línea y marcadores en la función plot
6.1.3 Añadir líneas a un gráfico ya existente
6.1.4 Comando subplot
6.1.5 Control de los ejes

6.2 Control de ventanas gráficas: Función figure
6.3 Otras funciones gráficas 2-D

6.3.1
6.3.2

Función fplot
Función fill para polígonos

6.4 Entrada de puntos con el ratón
6.5 Preparación de películas o "movies"
6.6 Impresión de las figuras en impresora láser
6.7 Las ventanas gráficas de MATLAB

7. GRÁFICOS TRIDIMENSIONALES

7.1 Tipos de funciones gráficas tridimensionales

7.1.1 Dibujo de líneas: función plot3
7.1.2 Dibujo de mallados: Funciones meshgrid, mesh y surf
7.1.3 Dibujo de líneas de contorno: funciones contour y contour3

7.2 Utilización del color en gráficos 3-D

Imágenes y gráficos en pseudocolor. Función caxis

7.2.1 Mapas de colores
7.2.2
7.2.3 Dibujo de superficies faceteadas
7.2.4 Otras formas de las funciones mesh y surf
7.2.5
7.2.6 Otras funciones gráficas 3D
7.2.7 Elementos generales: ejes, puntos de vista, líneas ocultas, ...

Formas paramétricas de las funciones mesh, surf y pcolor

41
42
42
43
43
43
43
43
44
44
45
45
46
47
47
48
48
49
49
49
49
50
50
51
51
51
52
52
52
54
54
55
57
57
58
58
59
59
60
61
61
62
62
63
64
64
65
65
66
67
67
68
68
68
69
69
70

Índice

página iii

8. OTROS ASPECTOS DE MATLAB

8.1 Guardar variables y estados de una sesión: Comandos save y load
8.2 Guardar sesión y copiar salidas: Comando diary
8.3 Líneas de comentarios
8.4 Funciones para cálculos con polinomios
8.5 Determinación de la fecha y la hora
8.6 Medida de tiempos y de esfuerzo de cálculo
8.7 Distribución del esfuerzo de cálculo: Profiler
8.8 Llamada a comandos del sistema operativo y a otras funciones externas
8.9 Funciones de función

Integración numérica de funciones

8.9.1
8.9.2 Ecuaciones no lineales y optimización
8.9.3
8.9.4 Las funciones eval, evalc, feval y evalin

Integración numérica de ecuaciones diferenciales ordinarias

9. FUNDAMENTOS DE LAS INTERFACES GRÁFICAS CON MATLAB

9.1 Estructura de los gráficos de MATLAB

9.1.1 Objetos gráficos de MATLAB
9.1.2

Identificadores (Handles)

9.2 Propiedades de los objetos

9.2.1
9.2.2
9.2.3

Funciones set() y get()
Propiedades por defecto
Funciones de utilidad

9.3 Creación de controles gráficos: Comando uicontrol

9.3.1 Color del objeto (BackgroundColor)
9.3.2 Acción a efectuar por el comando (CallBack)
9.3.3 Control Activado/Desactivado (Enable)
9.3.4 Alineamiento Horizontal del titulo (HorizontalAlignment)
9.3.5 Valor Máximo (Max)
9.3.6 Valor Mínimo (Min)
9.3.7
9.3.8
9.3.9 Nombre del Objeto (String)
9.3.10 Tipo de Control (Style)
9.3.11 Unidades (Units)
9.3.12 Valor (Value)
9.3.13 Visible (Visible)

Identificador del objeto padre (Parent)
Posición del Objeto (Position)

9.4 Tipos de uicontrol

9.4.1 Botones (pushbuttons)
9.4.2 Botones de selección (check boxes)
9.4.3 Botones de opción (radio buttons)
9.4.4 Barras de desplazamiento (scrolling bars o sliders)
9.4.5 Cajas de selección desplegables (pop-up menus)
9.4.6 Cajas de texto (static textboxes)
9.4.7 Cajas de texto editables (editable textboxes)
9.4.8 Marcos (frames)

9.5 Creación de menús
9.6 Descripción de las propiedades de los menús

9.6.1 Acelerador (Accelerator)
9.6.2 Acción a efectuar por el menú (Callback)
9.6.3 Creación de submenus (Children)
9.6.4 Menú activado/desactivado (Enable)
9.6.5 Nombre del menú (Label)
9.6.6 Control del objeto padre (Parent)
9.6.7
9.6.8
9.6.9 Visible (Visible)

Posición del Menú (Position)
Separador (Separator)

9.7 Ejemplo de utilización del comando uimenu
9.8 Menús contextuales (uicontextmenu)

71
71
71
72
72
73
74
74
76
76
77
77
79
83
84
84
84
85
85
86
87
88
88
88
89
89
89
89
89
89
89
89
90
90
90
90
90
90
91
91
92
93
94
94
94
95
95
95
95
96
96
96
96
96
97
97
97
98

ESIISS: Aprenda Matlab 5.3 como si estuviera en Primero

página iv

10. CONSTRUCCIÓN INTERACTIVA DE INTERFACES DE USUARIO (GUIDE)

10.1 Guide Control Panel
10.2 El Editor de Propiedades (Property Editor)
10.3 El Editor de Llamadas (Callback Editor)
10.4 El Editor de Alineamientos (Alignment Editor)
10.5 El Editor de Menús (Menu Editor)
10.6 Programación de callbacks

10.6.1 Algunas funciones útiles
10.6.2 Algunas técnicas de programación

99
99
100
102
103
103
104
104
104

Capítulo 1: Introducción

1. Introducción

1.1 Acerca de este Manual

página 1

Este manual está dirigido en primer lugar a los alumnos que inician sus estudios en la Escuela
Superior de Ingenieros Industriales de San Sebastián. La asignatura de Informática 1 se cursa en el
primer semestre de la carrera y el aprendizaje de MATLAB constituye la primera parte de la
asignatura. Se trata pues de un manual introductorio de una aplicación que, para muchos alumnos,
va a constituir su primer contacto con los ordenadores y/o con la programación.

Este manual puede ser útil a un público más amplio, que incluye a alumnos de cursos
superiores de la Escuela, a doctorandos y a profesores que quieren conocer más de cerca las
posibilidades que tendría MATLAB en sus asignaturas.

Se ha pretendido llegar a un equilibrio entre el detalle de las explicaciones, la amplitud de
temas tratados y el número de páginas. En algunos casos, junto con las instrucciones introducidas
por el usuario se incluye la salida de MATLAB; en otros casos no se incluye dicha salida, pero se
espera que el lector disponga de un PC con MATLAB y vaya introduciendo esas instrucciones a la
vez que avanza en estas páginas. En muchas ocasiones se anima al lector interesado a ampliar el
tema con la ayuda del programa (toda la documentación de MATLAB está disponible on-line a
través del Help). En cualquier caso recuérdese que la inf
  • Links de descarga
http://lwp-l.com/pdf11871

Comentarios de: Aprenda Matlab 5.3 como si estuviera en primero (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad