addpath

Adiciona pastas ao início do caminho de busca.

Categoria: Programming > Files and Folders

Sintaxe

addpath(folder)

Coloca folder no início do path.

addpath(folder1, ..., folderN)

Adiciona várias pastas; a primeira fica bem no início.

addpath(___, '-end')

Anexa as pastas ao fim do path.

oldpath = addpath(___)

Também retorna o path como estava antes da mudança.

Descrição

Quando um nome de função é usado, o interpretador procura primeiro na pasta atual e depois em cada pasta do path, em ordem. addpath coloca uma pasta nessa lista para que os arquivos .m dentro dela possam ser chamados pelo nome. Uma pasta no início ofusca funções de mesmo nome encontradas depois.

addpath não busca dentro de subpastas; combine com genpath para adicionar uma árvore inteira. A mudança dura a sessão, e rmpath a desfaz.

Argumentos de entrada

folder
Nome da pasta como texto, relativo ou absoluto. Várias pastas podem ser passadas em um só texto separadas por pathsep.
'-end'
Opção que anexa em vez de pôr no início.

Argumentos de saída

oldpath
O path anterior, um vetor de caracteres.

Exemplo

Tornando chamáveis as funções de uma pasta

mkdir mylib
writelines('function y = triple(x), y = 3*x; end', 'mylib/triple.m');
exist('triple')
addpath('mylib')
exist('triple')
triple(4)
Saída
ans = 0
ans = 2
ans = 12

exist retorna 2 quando o arquivo é encontrado no path.

Observações

O path guarda o texto da pasta como foi dado, então uma pasta relativa continua relativa.

Veja também

rmpath path genpath exist which