Matlab - detalles sobre linea de codigo usando @

 
Vista:

detalles sobre linea de codigo usando @

Publicado por Mike (10 intervenciones) el 14/03/2012 04:03:12
Que tal!,

Una duda, alquien sabe cual es el proposito de la siguiente linea de código:

hz2mel = @(hz)(1127*log(1+hz/700));

la duda escelcialmente este, por que poner la @ luego entre paréntesis hz.

Muchas gracias,
saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

detalles sobre linea de codigo usando @

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 16/03/2012 15:06:13
Hola Mike.
Hace la misma funcion, que la funcion inline de matlab. Sirve para para poder evaluar funcion.
Te muestro ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> hz2mel = @(hz)(1127*log(1+hz/700))
hz2mel =
    @(hz)(1127*log(1+hz/700))
 
>> hz2mel(700)
ans =
  781.1769
 
>> f= @(x)(x+8)
f =
    @(x)(x+8)
 
>> f(10)
ans =
    18


Saludos
JOSE JEREMIAS CABALLERO

Servicios de programacion matlab


Asesor de Proyectos con Matlab
programador en matlab
[email protected]

http://matlabcaballero.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

detalles sobre linea de codigo usando @

Publicado por Mike (10 intervenciones) el 16/03/2012 21:48:39
Que tal Jose!,

Listo, muchas gracias por tu respuesta y tu tiempo.

saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar