Diferencia entre revisiones de «Prog24: Funciones con varios argumentos de salida»

De MateWiki
Saltar a: navegación, buscar
(Página creada con «En el vídeo anterior veíamos cómo hacer que una función tenga varios argumentos de entrada, e incluso que algunos sean opcionales. ¿Podemos hacer lo mismo con los argu...»)
 
m (Protegió «Prog24: Funciones con varios argumentos de salida» (‎[edit=sysop] (indefinido) ‎[move=sysop] (indefinido)))
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
{{ Curso Programación | Funciones con varios argumentos de salida | Prog23: Funciones con varios argumentos de entrada | Prog25: Cómo documentar funciones }}
 +
 
En el vídeo anterior veíamos cómo hacer que una función tenga varios argumentos de entrada, e incluso que algunos sean opcionales. ¿Podemos hacer lo mismo con los argumentos de salida? En este vídeo vemos cómo.
 
En el vídeo anterior veíamos cómo hacer que una función tenga varios argumentos de entrada, e incluso que algunos sean opcionales. ¿Podemos hacer lo mismo con los argumentos de salida? En este vídeo vemos cómo.
== Vídeo =={{#ev:youtube|HEOV-xSvtpM|800|center}}
+
 
 +
== Vídeo ==
 +
 
 +
{{#ev:youtube|HEOV-xSvtpM|800|center}}
 +
 
 +
== Para saber más ==
 +
 
 +
* [http://www.gnu.org/software/octave/doc/interpreter/Multiple-Return-Values.html#doc%2dnargout Multiple return values] (GNU Octave)
 +
* [http://www.mathworks.es/es/help/matlab/ref/nargout.html ''nargout''] (MATLAB)
 +
 
 +
== Código ==
 +
{{matlab |codigo=
 +
function [s, err] = MiRaiz(A, nPasos)
 +
 
 +
  if nargin == 1
 +
    nPasos = 10;
 +
  end
 +
 
 +
  % Algoritmo
 +
  L = A; W = 1;
 +
 
 +
  for k=1:nPasos
 +
    L = (L + W)/2;
 +
    W = A/L;
 +
  end
 +
 
 +
  % Salida
 +
  s = L;
 +
  if nargout > 1
 +
    err = s - sqrt(A);
 +
  end
 +
end}}
 +
== Vídeos relacionados ==
 +
 
 +
* [[Prog20: Funciones]]
 
[[Categoría:Curso de Introducción a la Programación]]
 
[[Categoría:Curso de Introducción a la Programación]]

Revisión actual del 18:05 28 jun 2013

Curso de Introducción a la programación
Funciones con varios argumentos de salida
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


En el vídeo anterior veíamos cómo hacer que una función tenga varios argumentos de entrada, e incluso que algunos sean opcionales. ¿Podemos hacer lo mismo con los argumentos de salida? En este vídeo vemos cómo.

1 Vídeo

2 Para saber más

3 Código

function [s, err] = MiRaiz(A, nPasos)

  if nargin == 1
    nPasos = 10;
  end

  % Algoritmo
  L = A; W = 1;

  for k=1:nPasos
    L = (L + W)/2;
    W = A/L;
  end

  % Salida
  s = L;
  if nargout > 1
    err = s - sqrt(A);
  end
end

4 Vídeos relacionados