A veces sucede que necesito cambiar el comportamiento de una función. ¿Hay una manera fácil de encontrar funciones (en el camino de Matlab) que usan esa función?Matlab: cómo encontrar funciones en la ruta que usa una función dada
Respuesta
La forma en que hago esto es buscar archivos que contengan el nombre de la función que me interesa. Por lo tanto, no solo veo quién llama a mi función, sino también qué firma usan.
En el editor: Editar-> Buscar archivos
Comience con help deprpt
.
EDITAR: cuando ejecuto un informe de dependencia, hay 3 casillas de verificación en la parte superior de la ventana del informe. Uno de estos, desmarcado por defecto, se llama 'Mostrar funciones principales (solo la carpeta actual)'. Ese es probablemente el comienzo de lo que quiere, pero solo funciona en una sola carpeta.
Si quiere más que eso, le sugiero que pruebe edit deprpt.m
.
¿quiere decir como buscar dependencias? eso sería herramientas -> mostrar informe de dependencia
herramientas -> mostrar el informe de dependencia hace lo contrario de lo que quiero: encuentra archivos que el archivo dado depende de – Alain
me gustaría utilizar una herramienta como grep. Publiqué una herramienta llamada mgrep en el intercambio de archivos hace unos años. Puede buscar en directorios enteros de m-files para cualquier cadena dada, y buscó recursivamente en subdirectorios. Entonces, para encontrar funciones en mis directorios que llaman a fminsearch, me limitaría a ejecutar esto en la línea de comando.
mgrep ('fminsearch', '', 'show', 'off') directorio búsqueda (es) ...
/Users/woodchips/Desktop/My_FEX/cylinderfit.m /Usuarios /woodchips/Desktop/My_FEX/fminspleas.m /Users/woodchips/Desktop/My_FEX/fminspleas2.m /Users/woodchips/Desktop/My_FEX/fminspleas3.m /Users/woodchips/Desktop/My_FEX/fminspleasnnls.m /Users/woodchips/Desktop/My_FEX/BoundedFSOLVE/fsolvebnd.m /Users/woodchips/Desktop/My_FEX/FMINSEARCHBND/fminsearchbnd.m ...
- 1. ¿Es posible llamar a una función que no está en la ruta en MATLAB?
- 2. ¿Cómo actualizo la ruta MATLAB?
- 3. ¿Cómo puedo encontrar una lista de todas las excepciones que arroja una función de biblioteca dada en Python?
- 4. ¿Cómo crear una GUI dentro de una función en MATLAB?
- 5. ¿Cómo obtener la ruta absoluta para una ruta relativa dada programáticamente en Linux?
- 6. cómo agregar múltiples funciones en matlab
- 7. eclipse encontrar posible ruta de código entre dos funciones
- 8. Server.MapPath - Ruta física dada, ruta virtual espera
- 9. ¿MATLAB usa OpenCv CascadeClassifier?
- 10. Cómo perfilo una función MEX en Matlab
- 11. Introspección de funciones anidadas (locales) de una función dada en Python
- 12. funciones anónimas que se hacen llamar en MATLAB
- 13. Encontrar puntos en una línea con una distancia dada
- 14. En Lua, ¿hay alguna función que, dada una función, devuelva su nombre como una cadena?
- 15. ¿Cómo puedo encontrar máximos locales en una imagen en MATLAB?
- 16. Función más rápida que datenum en MATLAB
- 17. cómo evaluar la derivada de la función en matlab?
- 18. MATLAB: la función Separar
- 19. Cómo implementar readlink para encontrar la ruta
- 20. ¿Cómo puedo encontrar la ruta a una inclusión en Symfony2?
- 21. pasar una función a una función en Matlab
- 22. ¿Cómo puedo hacer una función anónima "vacía" en MATLAB?
- 23. Usa la expresión regular para encontrar una cadena específica que no está en la etiqueta html
- 24. Args opcionales en funciones de MATLAB
- 25. agrega automáticamente la ruta en una secuencia de comandos MATLAB
- 26. Funciones de MATLAB en C++
- 27. Para encontrar toda la subcadena que se repite en una cadena dada
- 28. Pasar funciones como argumentos en Matlab
- 29. MATLAB: cómo aplicar la función componentwise
- 30. __udivdi3 undefined: cómo encontrar el código que lo usa?
+1 de alguna manera nunca supe que esto existía, ¡Gracias Jonas! Normalmente utilizo una herramienta externa 'Agent Ransack' para buscar texto en archivos. – Amro