How to import functions without addpath

5 visualizaciones (últimos 30 días)
adi hendel
adi hendel el 1 de Mayo de 2022
Respondida: Walter Roberson el 1 de Mayo de 2022
I have a main.m script that uses code from multiple folders. Is there a way to access files in those folders without addpath? I'm looking for something like Python, for example: import directory1.my_function

Respuestas (1)

Walter Roberson
Walter Roberson el 1 de Mayo de 2022
scripts (but not functions) can be accessed using run() including a directory.
Functions must be on the path, or in a package or class on the path, or in the current directory or in a directory named "private" relative to current directory.
It is not possible to call a function that is not on the path.
A work-around can be to cd to the directory that contains the function, and use @ to take a handle to it and cd back. The handle records the path.

Categorías

Más información sobre Search Path en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by