function call
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Walter Roberson
il 16 Nov 2011
Is pwd perhaps returning a relative directory rather than an absolute directory?
Risposte (1)
Honglei Chen
il 16 Nov 2011
You can add it to your path.
doc addpath
4 Commenti
Sven
il 16 Nov 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?
Vedere anche
Categorie
Scopri di più su Search Path in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!