Upload
guest4f4d78d
View
13.781
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJALa Universidad Católica de Loja
ESCUELA DE INGENIERÍA CIVIL
ÁREA DE FÍSICA Y MATEMÁTICAS
2009
OPCIONES DESALIDA.
4.1 Formato de exhibición.
4.2 Exhibición de texto y valores.
4.3 Salidas con formato.
4.4 Gráficas xy sencillas.
4.1 Formato de exhibición.
4.2 Exhibición de texto y valores.
4.3 Salidas con formato.
4.4 Gráficas xy sencillas.
Cuando se exhiben los elementos de una matriz, los enteros siempre se
exhiben como enteros. Los valores no enteros siempre se exhiben
usando un formato por omisión que muestra cuatro dígitos decimales.
Para especificar que queremos que los valores se exhiban en un formato
digital con 14 dígitos decimales, usamos el comando format long.
Podemos regresar al formato decimal con cuatro dígitos decimales
empleando el comando format short. Se exhiben dos dígitos decimales
cuando se especifica el formato con format bank.
Formato de exhibición
Cuando se exhiben los elementos de una matriz, los enteros siempre se
exhiben como enteros. Los valores no enteros siempre se exhiben
usando un formato por omisión que muestra cuatro dígitos decimales.
Para especificar que queremos que los valores se exhiban en un formato
digital con 14 dígitos decimales, usamos el comando format long.
Podemos regresar al formato decimal con cuatro dígitos decimales
empleando el comando format short. Se exhiben dos dígitos decimales
cuando se especifica el formato con format bank.
Si queremos que MATLAB exhiba valores en notación científica con:
Cinco dígitos significativos, usamos: el comando format short e.
Para especificar notación científica con 16 dígitos significativos, usamos
el comando format long e.
Otro comando de formato es format +. Si se exhibe una matriz con este
formato, los únicos caracteres que se imprimen son signos de más(+) y
menos(-). Si un valor es positivo, se exhibe un signo más; si un valor es
O, se dejará un espacio; si un valor es negativo, se exhibirá un signo
menos.
Formato de exhibiciónSi queremos que MATLAB exhiba valores en notación científica con:
Cinco dígitos significativos, usamos: el comando format short e.
Para especificar notación científica con 16 dígitos significativos, usamos
el comando format long e.
Otro comando de formato es format +. Si se exhibe una matriz con este
formato, los únicos caracteres que se imprimen son signos de más(+) y
menos(-). Si un valor es positivo, se exhibe un signo más; si un valor es
O, se dejará un espacio; si un valor es negativo, se exhibirá un signo
menos.
Formatos de exhibición de númerosComando Matlab Exhibe Eiemplo
format short por omisión 15.2345
format long 14 decimales 15.23453333333333
format bank 2 decimales 15.23
format short e 4 decimales 1.5235e+01
Formato de exhibición
format short e 4 decimales 1.5235e+01
Format short g Notación científica o decimal,dependiendo del valor
format long e 15 decimales 1.523453333333333e+Ol
Format long g Notación científica o decimal,dependiendo del valor
format + +, -, espacio +
Hex Cifras hexadecimales
rational Expresa los números racionales comococientes enteros.
Exhibición de texto y valores
Podemos usar la función disp para exhibir texto encerrado en apóstrofos;también podemos usarla para exhibir el contenido de una matriz sinexhibir el nombre de la matriz. Por ejemplo, si un escalar temp contieneun valor de temperatura en grados Fahrenheit, podríamos exhibir el valoren una línea y las unidades en la siguiente línea con estos comandos:
Podemos usar la función disp para exhibir texto encerrado en apóstrofos;también podemos usarla para exhibir el contenido de una matriz sinexhibir el nombre de la matriz. Por ejemplo, si un escalar temp contieneun valor de temperatura en grados Fahrenheit, podríamos exhibir el valoren una línea y las unidades en la siguiente línea con estos comandos:
Observe que los dos comandos disp se introdujeron en la misma líneapara que se ejecutaran juntos.
>> disp(temp); disp('grados F')
Si el valor de temp es 78, la salida será lasiguiente:
7 8grados F
>> disp(temp); disp('grados F')
Si el valor de temp es 78, la salida será lasiguiente:
7 8grados F
Salidas con formato.
El comando fprintf nos permite tener todavía más control sobre las
salidas que el que tenemos con el comando disp. Además de exhibir
tanto texto como valores de matrices, podemos especificar el formato
que se usará al exhibir los valores, y también saltos de línea. La
forma general de este comando es la siguiente:
El comando fprintf nos permite tener todavía más control sobre las
salidas que el que tenemos con el comando disp. Además de exhibir
tanto texto como valores de matrices, podemos especificar el formato
que se usará al exhibir los valores, y también saltos de línea. La
forma general de este comando es la siguiente:
fprintf(formato,matrices)
El formato contiene el texto y las especificaciones de formato para las salidas,
y va seguido de los nombres de las matrices por exhibir. Dentro del formato se
usan los especificadores %e, %f y %g para indicar dónde se exhibirán los
valores de la matriz.
Si se usa %e, los valores se exhiben en una notación exponencial; si se usa %f, losvalores se exhiben en una notación de punto fijo o decimal; si se usa %g, losvalores usarán %e o bien %f, el que sea más corto. Si aparece la cadena \n en elformato, se exhibirá la línea especificada hasta ese punto, y el resto de lainformación se exhibirá en la siguiente línea. Lo usual es que el formato terminecon \n.
Un ejemplo sencillo del comando fprintf es:
Salidas con formato.
Si se usa %e, los valores se exhiben en una notación exponencial; si se usa %f, losvalores se exhiben en una notación de punto fijo o decimal; si se usa %g, losvalores usarán %e o bien %f, el que sea más corto. Si aparece la cadena \n en elformato, se exhibirá la línea especificada hasta ese punto, y el resto de lainformación se exhibirá en la siguiente línea. Lo usual es que el formato terminecon \n.
Un ejemplo sencillo del comando fprintf es:
>>fprintf('La temperatura es %f grados F \n’,temp)La salida correspondiente es:
La temperatura es 78.000000 grados F
Si modificamos el comando así:>>fprintf('La temperatura es \n %f grados F \n',temp)
La salida será:La temperatura es78.000000 grados F
>>fprintf('La temperatura es %f grados F \n’,temp)La salida correspondiente es:
La temperatura es 78.000000 grados F
Si modificamos el comando así:>>fprintf('La temperatura es \n %f grados F \n',temp)
La salida será:La temperatura es78.000000 grados F
Los especificadores de formato %f, %e y %g también pueden contenerinformación para especificar el número de posiciones decimales que seexhibirán y el número de posiciones que se destinarán al valorcorrespondiente. Considere este comando:
>>fprintf('La temperatura es %4.1f grados F \n'.temp)>>fprintf('La temperatura es %4.1f grados F \n'.temp)
Salidas con formato.
Los especificadores de formato %f, %e y %g también pueden contenerinformación para especificar el número de posiciones decimales que seexhibirán y el número de posiciones que se destinarán al valorcorrespondiente. Considere este comando:
La instrucción fprintf nos permite tener gran control sobre la forma delas salidas.
El valor de temp se exhibe usando cuatro posiciones, una de las cualeses decimal:
La temperatura es 78.0 grados FLa temperatura es 78.0 grados F
>>fprintf('La temperatura es %4.1f grados F \n'.temp)>>fprintf('La temperatura es %4.1f grados F \n'.temp)
Gráficas xy sencillas.
En MATLAB se genera una gráfica xy sencilla a partir de datos
almacenados en dos vectores. A continuación mediante un
ejemplo se explica como generar gráficas xy.
Suponga que queremos graficar los siguientes datos recabados de un
experimento con un modelo de coche de control remoto. El experimento se repite
10 veces, midiendo la distancia que el coche viaja en cada ensayo.
En MATLAB se genera una gráfica xy sencilla a partir de datos
almacenados en dos vectores. A continuación mediante un
ejemplo se explica como generar gráficas xy.
Suponga que queremos graficar los siguientes datos recabados de un
experimento con un modelo de coche de control remoto. El experimento se repite
10 veces, midiendo la distancia que el coche viaja en cada ensayo.
Ensayo Distancia, ft1 58.52 63.83 64.24 67.3
Gráficas xy sencillas.
Datos del Ejemplo:
4 67.35 71.56 88.37 90.18 90.69 89.5
10 90.4
Suponga que los números de ensayo se almacenan en un vector llamado X,Yque los valores de distancia se almacenan en un vector llamado y. Paragraficar estos puntos, usamos el comando plot, con x y y como argumentos.
plot(x,y)
Para agregar un titulo, leyendas x y y, y una retícula de fondo se digitalos siguientes comandos:
Gráficas xy sencillas.
>>plot(x,y),title('Experimento de laboratorio l'),...xlabel('Ensayo'),ylabel('Distancia, ft'),grid
>>plot(x,y),title('Experimento de laboratorio l'),...xlabel('Ensayo'),ylabel('Distancia, ft'),grid
Si exhibimos una gráfica y luego continuamos con más cálculos, MATLABgenerará y exhibirá la gráfica en la ventana de gráficos y luego regresará deinmediato para ejecutar el resto de los comandos del programa.
Dado que la ventana de gráficos es remplazada por la ventana de comandoscuando MATLAB regresa para terminar los cálculos, puede ser aconsejable usar elcomando pause para detener el programa temporalmente a fin de que podamosexaminar la gráfica.
La ejecución continuará cuando se pulse cualquier tecla. Si desea hacer unapausa de cierto número de segundos, use el comando pause (n), que hace unapausa de n segundos antes de continuar.
Gráficas xy sencillas.
Código del ejemplo:
Ventana de comandos.
• El comando print imprime el contenido de la ventana de gráficos en laimpresora conectada a la computadora.
Gráficas xy sencillas.
Gráfico incluido sus respectivas leyendasGráfico.