Tecnología

Inicio

Cómo pasar datos desde una función MATLAB

MATLAB (Matrix Laboratory) es un paquete de software de gran alcance de uso frecuente en la investigación académica. No es sólo una herramienta avanzada de cálculo de matriz, sino también un lenguaje de programación completa de alto nivel y entorno operativo. Puede escribir funciones en MATLAB tal como lo hace en otros lenguajes de programación de alto nivel, para que pueda organizar y compartimentar serie de operaciones para construir herramientas más avanzadas. funciones de MATLAB se almacenan en archivos de texto plano, y se puede pasar a los resultados recibidos de una función a otras funciones para producir un complejo algoritmo.

Instrucciones

1 Asignar los resultados de una función de una variable mediante el signo igual. Aquí hay un ejemplo:

x = sen (0,5);

2 Pasar la variable a otra función para utilizar los resultados de esta función. Por ejemplo:

y = asin (x);

Y es ahora igual a 0,5, ya que la función "asin" es la inversa de la función matemática "sin".

3 Nido de funciones múltiples llamadas dentro de unos a otros para pasar de inmediato los resultados de uno a otro, creando una cadena de operaciones sin necesidad de variables intermedias. Por ejemplo:

x = asin (sin (0.5));

Un ejemplo de anidación más complejo, que incluye las operaciones en la llamada de función, ilustra cómo esto puede ser de gran alcance:

x = mcd (piso (sin (0.2)

100), suelos (cos (0,3) 100));

4 Utilice la siguiente sintaxis para asignar los resultados de una función de varias variables, que luego se pueden pasar a otras funciones:

[Evectors, eValues] = eig (A);

La función "AIE" devuelve tanto los vectores propios y valores propios de una matriz. Si asigna los resultados a una sola variable, solamente se obtienen los valores propios. funciones de MATLAB pueden devolver muchos números diferentes de valores; escriba el comando "help eig" para ver la documentación de la función.