Sei sulla pagina 1di 2

a) Estructuras de decisión cuando se sabe cuántas veces se van a • Bordercolor: Asigna un color Inicio con Matlab: en tres partes de la

b) Estructura de bucle ejecutar las sentencias, es mejor utilizar para el borde de la línea cual muestra: ventana del directorio
Estructuras de decisión: realizar For…Next • Borderstyle: Asigna el estilo actual,ventana de historia de comandos
diferentes acciones, estas estructuras • Sintaxis: del borde. y la ventana de comandos, esta última es
son: • For variable= v.inicial TO v. • Borderwidth: Para cambiar el la ventana sobre la que empezamos a
 If..Then final Step incremento ancho del borde. digitar las órdenes a continuación del
 IF…Then…Else • Instrucción(es) • Drawmode: Asigna el modo
signo>> y luego pulsaremos enter, para
 Select Case • Next variable de la línea.
que matlab efectué la operación.:
If…Then • Step sólo es necesario cuando • Visible. Para indicar si se
La estructura If…Then comprueba una el incremento es diferente de desea visualizar la figura.
• >> base= 5;
condición específica y, si es verdadera 1 PICTURE BOX (CAJA DE IMAGEN):
ejecuta una o más sentencias. Puede Exit Form: Permite salir del bucle • Los archivos mapa de bits son • >>altura=8;
utilizar la sintaxis de una línea o de varías For Each…Next : Repite un bloque de imágenes representados por
líneas. sentencias por cada elemento de una pixeles, normalmente estos • >> área= base*altura
If condición then sentencias colección de objetos o de una matriz. Es archivos tienen la extensión
Sentencias especialmente útil cuando no se sabe *.BMP. • Nos devuelve como resultado
End If cuántos elementos hay en una colección. • Los iconos son gráficos que se : área =40
La condición generalmente es una Salida de una estructura de control: Para utilizan normalmente para
expresión booleana, Visual basic salir directamente de un bucle sin realizar representar aplicaciones El punto y coma al finalizar una orden
interpreta un valor numérico cero como más iteraciones utilice la sentencia Exit. Si minimizados en Microsoft oculta el resultado y no se visualizará
false y cualquier valor numérico distinto desea salir de un bucle For utilice la Windows. Estos archivos después de ejecutarse la orden.
de cero como True. Si la condición es True sintaxis Exit For; en cambio, si desea salir tienen la extensión *ICO.
(verdadera), se ejecutarán todas las de un bucle Do utilice Exit Do. • Los Metarchivos representan Operadores Aritméticos y Lógicos: Los
sentencias que siguen a la palabra clave ARRAYS:Un array permite almacenar en gráficos como líneas, círculos, operadores aritméticos y lógicos que
Then y si la condición es False(falsa), se una sola variable, varios elementos del etc. como pixiles. Estos posee matlab se ve a continuación:
ejecutarán las sentencias que están a mismo tipo utilizando un índice. El primer archivos tiene la extensión
continuación de la estructura. elemento de un array se almacena en *WMF. Operación Descripción
• Ejemplo: forma predeterminada en el índice 0, • Principales propiedades de un
• If horas > 24 Then horas= pero con la instrucción OPTION BASE 1,le picture box: / a/b: realiza la división
horas-24 indica al visual Basic que el primer • Name: Permite asignarle un entre a entre b
If..Then..Else elemento de un array se almacene en el nombre.
Esta estructura evalúa la condición y, si índice 1. List: Permite ingresar los valores o datos \ a\b: realiza la división
es True (verdadera); ejecuta el primer Con palabra PUBLIC se declaran arrays que el usuario puede elegir de este de b entre a.
bloque de sentencias y luego salta a las globales y lo debe hacer en la sección de control. Por cada elemento que se
sentencias que hay después de End If. Si declaraciones de un módulo. ingrese se debe pulsar CTRL + ENTER . Par ~= a ~ =b: Establece la
la condición es False (falsa), ejecuta el Con la palabra DIM se declaran arrays a insertar un elemento, ubique el cursor al condición de a≠ b
segundo bloque de sentencias, es decir, nivel del módulo o del formulario. inicio de donde lo desea insertar y pulse
las que hay a continuación de la palabra on la palabra STATIC se declaran arrays CTRL+ENTER . > a>b: Establece la
clave Else. locales a un procedimiento. Listindex: Obtiene el número del condición de a mayor que b
• If condición Then Arrays estáticos.Se caracterizan porque elemento seleccionado. Si se elige el 1er
• [Bloque de sentencias 1] tienen un número fijo de elementos. elemento devuelve cero(0), ( el segundo < a < b: establece que la
• Else Arrays Dinámico. Se caracteriza porque uno (1), etc. condición de a menor que b
Select Case: Esta estructura comprueba sus dimensiones no son fijas locked: Para indicar si se puede cambiar
una única expresión, que se evalúa una REDIMEN Es una instrucción que permite el contenido del control >= a>=b: establece la
sol vez al principio de la estructura. El cambiar el número de elementos de un Style: Selecciona el modo de elegir los condición de a mayor o igual que b
resultado de esta comprobación se array, se debe escribir solamente en u elementos del control. TEXT para indicar
compara con los valores de cada case y, si procedimiento ejemplo: lo que se va a mostrar automáticamente ⃓ a ⃓ b : establece la
coincide con uno de ellos, se ejecuta el Dim Num() As Integer en el control y almacena el texto disyunción de a o b.
bloque de sentencias asociado a ese Declaración dinámica de la variable Num seleccionado.
Case. de tipo entero. 1.1. MATLAB: LAS VENTANAS == a==b: Establece la
• Select Case expresión_prueba En el momento que necesite asignarle se dividen en 4 ventanas : condición de a igual a b
• [Case lista_expresiones ] espacio puede escreibir. -ventana de comandos,
• [bloque de sentencias 1]] Redimen Num(N) -la ventana de gráficos (figure Window). Para conocer el valor que posee un
• Estructura de bucle. onde N contiene el valor con el que desea -la ventana delEditor(Editor Window) identificador (variable) digitar el nombre
Las estructuras de bucle: permiten redimensionar la variable Num. -la ventana de ayuda (Help Window) que del identificador y pulsar ENTER.
repetir la ejecución de una o más líneas MEJORANDO EL ASECTO DE LOS
se utilizan ampliamente a lo largo en
de código mientras una condición sea FORMULARIOS: • Puntualizaciones para trabajar
el desarrollo de la asignatura.
verdadera o hasta que una condición sea Figuras (SHAPE):Es un control que se en la ventana de comandos:
verdadera. Visual Basic dispone de las utiliza para mejorar el aspecto de un Command window: (Ventana
siguientes estructuras de bucle: formulario dibujando figuras de diferente de comandos) es la ventana principal. Para teclear un comando el cursos debe
• Do…..Loop forma. Se abre cuando se ejecuta la aplicación y estar situado después del símbolo ‘>>’
• For…. Next Principales propiedades de un shape. es conveniente tenerla siempre abierta también denominado prompt.
• For Each….Next • Name: Permite asignarle un como única ventana visible.
Do…Loop: Utilice el bucle Do..Loop para nombre. Por defecto es Figure Window ( ventana de gráficos): -No es posible ir hacia arriba, a una línea
ejecutar una o más instrucciones nombre es Esta ventana se abre automáticamente anterior, realizar una corrección y
mientras una condición se cumpla • Backstyle. Selecciona el estilo cuando un comando MATLAB ejecuta reejecutar de nuevo un comando.
(WHILE) o hasta que se cumpla una del fondo para la figura. la visualización de un gráfico creado
condición (UNTIL). • Bordercolor: Asigna un color por dicho comando. -Un comando anteriormente tecleado
• Tiene cuatro sintaxis: para el borde de la figura puede ser invocado de nuevo. Para ello
.- INTRODUCCION AL MATLAB:
• Do While condición • Borderstyle: Asigna el estilo sólo hay que utilizar las flechas arriba (↥,
Antes de comenzar, hagamos algunas
• Instrucción(es) del borde. comando anterior)
consideraciones generales:
• Loop • Borderwidth: Para cambiar el
• Do Until condición ancho de borde. -Matlab distingue entre mayúsculas y
-y abajo (↧, comando posterior) de los
• Instrucción (es) • Fillcolor: Asigna el color que minúsculas.
cursores para localizar el comando
• Loop rellena la figura - La comilla’ es la que, en un teclado
deseado, visualizar en el prompt y hacer
• Do • Shape: Para seleccionar el tipo estándar, se encuentra en la tecla de la
cuantas modificaciones sean necesarias
• Instrucciones de la figura que deseamos. interrogación.
antes de ejecutarlo de nuevo pulsando la
• Loop While Condición LINEA (LINE): Es un control que se utiliza -La ayuda de Matlab es bastante útil, para
• Do para mejorar el aspecto de un formulario tecla Intro.
acceder a la misma basta teclear Help. Es
• Instrucción(es) dibujando líneas. recomendable usarlo para obtener una -Si un comando es demasiado grande y
• Loop Until condición Principales propiedades del control line: información más precisa sobre la sintaxis y
• For… Next • Name: Permite asignarle un ocupa más de una línea, éste se puede
diversas posibilidades de uso de los distribuir en una segundo línea
Los bucles Do se utilizan cunado no se nombre. Por defecto el
comandos. tecleando al final de la primera puntos
sabe cuantas veces se necesitará ejecutar nombre es Line1, Line2, Line3,
las sentencias del bucle. Sin embargo, etc suspensivos(…) y pulsando la tecla Intro.
Seguidamente se continua la escritura • Inf: representa el infinito. trapz(x,f) Calcula el área de la
del comando en la línea siguiente. Un región plana limitada por f en el
comando de gran tamaño se podría • i: Se define como la raíz intervalo [a,b]
cuadrada de -1 es decir : 0
distribuir en más de una línea hasta un
+1.000i CAPITULO II MATRICES Y ARREGLOS:
límite máximo de 4096 caracteres.
• J es equivalente a i Arreglo: Es un conjunto de números,
II FUNCIONES BÁSICAS: estas deben
ordenados en filas y columnas.
tener un nombre según ciertas reglas. • NaN : Es la abreviatura de Not
a Number ( no numérico). Se Ejemplo:
Estas reglas son :
usa cuando MATLAB no
puede determinar un valor >> [1 4 5 8; 5 0 0 2: 0 1 -7 3]
• . No pueden comenzar con un
número, aunque si pueden numérico válido
Arreglos unidimensionales: Es un
tner números en su conjunto de números, ordenados en una
Comandos de ayuda: Nos permiten
estructura: variable 1es un sola fila o columna.
obtener información sobre los variables,
nombre válido.
comandos y archivos de trabajo.
Arreglos bidimensionales: Es un conjunto
• Las mayúsculas y minúsculas de números, ordenados en filas y
• 1.- Help: Para saber el
se diferencian en los nombres columnas, teniendo para ello más de
significado de un comando
de variables: A y a son dos una.
digite help, seguido del
variables diferentes.
comando del cual se desea
obtener. Operadores Aritméticos de Arreglos:
• Los nombres de variables no
pueden contener operadores Los operadores aritméticos en Matlab se
• Ejemplo:
ni puntos. No es válido realiza teniendo en cuenta que los
• >> help quit arreglos a operar sean de igual número
• usar / , *, -, +, ., ; , :, ^. de filas y columnas.
• Nos devuelve como resultado
Definición de variables escalares: Adición de arreglos: realiza la suma de
• Quit termina la sesión de los elementos de los arreglos de acuerdo
• Una variable es un nombre
Matlab. a su posición
compuesto por una letra o
una combinación de varias • 2. help +: Nos permite Sustracción de arreglos.- Realiza la
letras (y dígitos) al cual se le visualizar caracteres y diferencia de los elementos de los
asigna un valor numérico. operadores especiales que arreglos de acuerdo a su posición.
(Una vez que se ha asignado posee matlab.
un valor numérico a la Multiplicación de arreglos.- Realiza el
variable). • 3. What: Produce una lista de producto de cada elemento de
archivos M_, MAT_ y MEX_
• Cuando una variable Multiplicación de un arreglo por un
existente se le asigna un • 4. Who: Produce una lista de número.- Realiza el producto de cada
nuevo valor, el contenido de las variables del espacio de elemento del arreglo por el número
esta posición de memoria es trabajo actual. dado.
reemplazado con el nuevo
valor, y el antiguo por tanto • Whos: exhibe información División de arreglos: Realiza el
es eliminado. adicional acerca de cada conocimiento de cada elemento de los
variable
El operador de asignación: Arreglos de acuerdo a su posición.
Lectura y escritura interactiva de
• En matlab, el símbolo = se variables:
llama operador de asignación.
Este operador asigna un valor Input: Permite el ingreso de datos al
a una variable. programa a través del teclado
asignándolo a una variable, este orden
Reglas sobre el nombre de las variables: puede usarse con un mensaje

• Pueden tener una longitud de En la línea de comandos.


hasta 63 caracteres en matlab
7 (31 caracteres en matlab Después de imprimir el mensaje, la
6.0) orden espera que el usuario digite el
valor numérico, un vector, una matriz o
• Pueden contener letras, una expresión válida en matlab.
dígitos y el carácter de
subrayado. fprintf.- Permite la visualización de un
valor numérico o el resultado de una
• MATLAB es un lenguaje que expresión guardada por el usuario.
distingue entre letras
mayúsculas y minúsculas. disp.- Permite visualizar en pantalla un
>Por ejemplo: AA, Aa, aA y aa mensaje de texto o el valor de una
matriz, pero sin imprimir su nombre. En
• Hay que evitar poner a las realidad, disp. Siempre imprime vectores
variables el nombre de y/o matrices, las cadenas de caracteres
funciones del sistema (por se consideran un caso particular de .
ejemplo: cos, sin, exp, sqrt, vectores.
etc.).
Funciones reales:
Variables pre definidas:
Función Descripción
• Ans: Esta variable contiene el
resultado de la última Eval(f) evalúa una función en los
sentencia que no ha sido valores de x
asignada a un valor
específico. fplot(f,[a,b]) Grafica la función en el
intervalo [a,b]
Eps: representa la diferencia
más pequeña entre dos fzero(f,a) Calcula la raíz de la
números función f, partiendo del valor a

Potrebbero piacerti anche