function [graph] = plantilla(a,b) % % % Debe comenzar el fichero con esta sentencia fig=figure('Visible','off'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % La comprobación de validez de los parámetros de entrada es opcional pero recomendable. % Indique los rangos válidos para los parámetros de entrada. %Los nombres elegidos aquí son a modo de ejemplo: a_min=0; b_min=0;b_max=1; err=0; %% si no hay cota min o max Inf o - Inf err(1) = validar(a,a_min,Inf,'Máximo de a',''); err(2) = validar (b,b_min, Inf, 'Máximo de b', ''); % Mensaje de error de parámetros de entrada incorrectos if any(err) disp('Error en parámetros') graph = figToImStream('figHandle',fig,'imageFormat', 'png','outputType', 'uint8'); close(fig); return end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% else % Fin control rango parámetros entrada %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Escriba aquí el cuerpo de su función %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % % Debe terminar el fichero con esta sentencia, puede comentarlas para % probar la ejecución en MATLAB % %graph = figToImStream('figHandle',fig,'imageFormat', 'png','outputType', 'uint8'); %close(fig); end % cierre del else de fin de control end % cierre de la función % Escriba aquí funciones adicionales si son necesarias %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function err = validar(p,p_min,p_max,nombre,unidades) if (p < p_min || p > p_max) err = 1; texterr1=['El parámetro "' nombre '"']; texterr2=['debe estar entre ' num2str(p_min) ' ' unidades ' y ' num2str(p_max) ' ' unidades]; subplot(1,1,1), plot(0,0,'w'), ax1=gca(); text(-1,0,texterr1,'FontSize',12), set(ax1,'XColor','w','YColor','w') text(-1,-0.2,texterr2,'FontSize',12), set(ax1,'XColor','w','YColor','w') else err = 0; end