function call
조회 수: 2 (최근 30일)
이전 댓글 표시
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
Walter Roberson
2011년 11월 16일
Is pwd perhaps returning a relative directory rather than an absolute directory?
답변 (1개)
Honglei Chen
2011년 11월 16일
You can add it to your path.
doc addpath
댓글 수: 4
Sven
2011년 11월 16일
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?
참고 항목
카테고리
Help Center 및 File Exchange에서 Search Path에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!