1 votos

Matlab: cómo crear una función $f(x)$ y obtener el valor de $f(x)$ dado $x$ ?

Soy un novato en Matlab y me pregunto cómo crear una función (es decir, $f(x) = 2*x+1$ ) obtener el valor de $f(x)$ dado $x$ .

En el ejemplo anterior, digamos $x=2$ esperaría que el resultado fuera $5$ (sí, un ejemplo trivial) :-)

Gracias.

4voto

lee Puntos 580

La forma típica de hacerlo es crear un archivo .m de MATLAB para implementar su función. Abra el editor de MATLAB con un archivo en blanco (Archivo>Nuevo>Script), y en el archivo en blanco, escriba lo siguiente:

function y = myfun(x)
    y = 2*x+1;

A continuación, guarda el archivo como myfun.m.

En la línea de comandos de MATLAB, escriba ahora

>> myfun(2)
ans =
     5

Eso sería lo típico si necesitas reutilizar la función unas cuantas veces. Si necesitas una función más desechable, puedes en la línea de comandos simplemente escribir

>> f = @(x)2*x+1;
>> f(2)
ans =
     5

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X