Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. % Rishi Vadher
  2. % http://rishivadher.pt.vu
  3. function [missoes2] = limitar_missoes_4(missoes)
  4. fp_pretendida = input('Introduza o valor da prioridade pretendida:');
  5. fprintf('\nLista actual de missões a incluir no relatório:');
  6. fprintf('\nFP:      Dist: Int: Nome de ficheiro:              Efectuado em:\n');
  7. %compara o valor introduzido com o valor fp das missoes já analisadas e
  8. %remove os que têm valor fp menor que o introduzido
  9. missoes2=missoes;
  10. if ~isnan(fp_pretendida) && isreal(fp_pretendida)
  11.     for i = (length(missoes):-1:1)
  12.         if missoes2(i).factor_prioridade < fp_pretendida;
  13.             missoes2(i)=[];
  14.         end
  15.     end
  16. end
  17. % Apresenta no ecrã as missoes que restam cujo fp é maior que fp_pretendida
  18. for i=1:length(missoes2)
  19.     fprintf('%-8.6f %-5.2f  %-4d  %-30s %-11s\n', missoes2(i).factor_prioridade, missoes2(i).distancia, missoes2(i).intensidade_min, missoes2(i).nome, missoes2(i).data)
  20. end