function call
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
my function calculate needs to have a directory specified to work. and it won't work if I use "pwd". it only works if I specify the actual directory. how do I get it to work with pwd?
function x=calculate(chan,wd)
.....
end
1 comentario
Walter Roberson
el 16 de Nov. de 2011
Is pwd perhaps returning a relative directory rather than an absolute directory?
Respuestas (1)
Honglei Chen
el 16 de Nov. de 2011
You can add it to your path.
doc addpath
4 comentarios
Sven
el 16 de Nov. de 2011
So did you make a typo in your question when you wrote:
function x=calculate(chan,wd)
did you actually mean:
function x=calculate(chan,pwd)
?
If you meant the second line, then realise that you should *not* label variables in your function definition to be the same as built-in functions of MATLAB such as "pwd". Instead try something like:
function x = calculate(chan,myDir)
.....
end
And then you can *call* your function with the current directory as follows:
myOutput = calculate(1,pwd);
See the difference?
Ver también
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!