¿Es posible iterar sobre una lista de funciones en MATLAB? Estoy tratando de probar diferentes funciones de base radial y esta parece ser la mejor manera de hacerlo.Iteración sobre un vector de funciones en MATLAB
17
A
Respuesta
22
Puede hacer un cell array de function handles e iterar sobre eso. Por ejemplo:
vec = 1:5; %# A sample vector of values
fcnList = {@max, @min, @mean}; %# Functions to apply to the vector
nFcns = numel(fcnList); %# Number of functions to evaluate
result = zeros(1,nFcns); %# Variable to store the results
for iFcn = 1:nFcns
result(iFcn) = fcnList{iFcn}(vec); %# Get the handle and evaluate it
end
8
Si desea definir sus propias funciones resulta que usted puede hacer esto, a raíz de la respuesta de gnovice:
funcList = {@(x, y) (x - y), @(x, y) (x + y)}
Cuestiones relacionadas
- 1. Iteración sobre un vector en dirección inversa
- 2. Iteración sobre el vector bidimensional STL C++
- 3. ¿Cómo iterar sobre un vector de columna en Matlab?
- 4. Iteración sobre una lista de cadenas en MATLAB
- 5. ¿Iteración sobre referencias?
- 6. Filtro Gaussiano en un vector en Matlab
- 7. Funciones virtuales: iteración sobre un vector <Base Class> que se rellena con los objetos de la subclase
- 8. F # iteración sobre un diccionario
- 9. iteración sobre un mapa en Freemarker
- 10. Iteración sobre un contenedor de unique_ptr's
- 11. Iteración sobre las líneas de un archivo
- 12. Java iteración sobre un conjunto de claves
- 13. return determinant vector - Matlab
- 14. Python - Iteración sobre listas anidadas
- 15. Iteración sobre propiedades de clase
- 16. Funciones de MATLAB en C++
- 17. std :: vector de funciones
- 18. Octave/Matlab: ¿Extiende un vector haciéndolo repetir?
- 19. Iteración a través de un vector scipy.sparse (o matriz)
- 20. R: ¿Cómo crear un vector de funciones?
- 21. ¿Cómo crear un vector de funciones?
- 22. Iteración sobre un HashMap de HashMaps en Java (o Scala)
- 23. MATLAB: duplicar vector 'n' veces
- 24. Convertir una matriz de matlab en un vector
- 25. ¿Cómo hago la integración numérica de un vector en MATLAB?
- 26. iteración eficiente sobre matriz 3D?
- 27. Iteración sobre una matriz en una función
- 28. cómo eliminar el número complejo en un vector en Matlab
- 29. Cómo eliminar componentes cero en un vector en Matlab?
- 30. MATLAB - Eliminar ceros iniciales y finales de un vector
Sí, funciona para [funciones anónimas] (http://www.mathworks.com/help/techdoc/matlab_prog/f4-70115.html) también! – gnovice