Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido:
1. Directorio de trabajo
2. Creación de scripts
3. Comandos de entrada y salida de datos
4. Gráficos: Visualización de datos en 2D y 3D
5. Guardando de datos de fichero
6. Leyendo datos en fichero
1. Directorio de trabajo en MATLAB 2
Historial de comandos
1. Directorio de trabajo en MATLAB 3
FUNDAMENTAL:
• Los scripts pueden contener comentarios (pueden no,
DEBEN, TIENEN QUE,... si no, dejan de ser ÚTILES!! →
Y LA IDEA DE LOS SCRIPTS ES QUE SEAN ÚTILES!!)
• Los comentarios son cualquier texto precedido del
símbolo % en cualquier línea del código. Pueden ir en
línea separada, o bien al final de una línea de código
En general:
• Comentario inicial que explique lo que hace el script
globalmente, de qué trata, y con qué datos trabaja
• Comentario en cada sección de código (grupo de
instrucciones que realizan una tarea concreta)
• Comentario en cada punto donde se considere necesario
(suelen ser muchos!)
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = 3; % Tiempo transcurrido en horas
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = 3; % Tiempo transcurrido en horas
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = input('Introduzca el número de horas que el objeto permanece en la
cámara: '); % Tiempo transcurrido en horas
• Al ejecutar
>> temperaturaObjetoCamaraFrigorifica
Introduzca el número de horas que el objeto permanece en la cámara: 3
La temperatura final del objeto es:
15.9251
3. Comandos de entrada y salida de datos 12
>> X = [4 5]
ans =
4 5
>> disp(4)
4
>> disp('4 +5')
4 +5
>> disp(X)
4 5
>> disp('X')
X
3. Comandos de entrada y salida de datos 13
>> muestraEdad
Alicia tendrá 12 este año.
----------------------------------------------------------
... disp(['La temperatura final del objeto es: ', num2str(Tf)]);
>> temperaturaObjetoCamaraFrigorifica
Introduzca el número de horas que el objeto permanece en la cámara: 3
La temperatura final del objeto es: 15.9251
3. Comandos de entrada y salida de datos 14
% CÁLCULOS
% Cálculo de la temperatura final
3º
Tf = Ts + (T0-Ts)*exp(-k*t);
% SALIDA DE RESULTADOS
% Visualizamos los resultados
4º
disp(['La temperatura final del objeto es: '])
disp(Tf);
4. Visualización 2D y 3D 15
x = -pi:.1:pi;
y = sin(x);
p = plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
xlabel('-\pi \leq \Theta \leq \pi')
ylabel('sin(\Theta)')
title('Plot of sin(\Theta)')
% \Theta appears as a Greek symbol (see String)
% Annotate the point (-pi/4, sin(-pi/4))
text(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',...
'HorizontalAlignment','left')
% Change the line color to red and
% set the line width to 2 points
set(p,'Color','red','LineWidth',2)
4. Visualización 2D y 3D 20
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on
axis square
4. Visualización 2D y 3D 21
x = 0:.2:20;
y = sin(x)./sqrt(x+1);
y(2,:) = sin(x/2)./sqrt(x+1);
y(3,:) = sin(x/3)./sqrt(x+1);
plot(x,y)
4. Visualización 2D y 3D 22
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = 0:0.5:24; % Tiempo transcurrido en horas
Limpiando el workspace
• El comando clear limpia el espacio de trabajo de las
variables en el mismo
– clear variables
– clear all
– clear -except variables
5. Guardando datos en un fichero 25
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = 3; % Tiempo transcurrido en horas
%Valores iniciales
Ts = 4; % Temperatura de la cámara frigorífica
T0 = 50; % Temperatura inicial del objeto
k = 0.45; % Constante de la ecuación
t = 3; % Tiempo transcurrido en horas
load RESULTADOStemperaturaObjeto