Calling a function f inside f,how can we do this
이전 댓글 표시
function H=f(m)
H1=zeros(m/2);
H=[f(m/2) H1;H1 H1];
end
채택된 답변
추가 답변 (1개)
Babak
2013년 4월 22일
0 개 추천
Just as a side issue: You better change the name of the function from a one letter name "f" to at least a 2 letter name. I remember I was trying to compute function of a function and MATLAB has issues (bugs) in calculating the result..(not sure if it's already fixed or not)... but things like sin(f(2)) or g(f(x)) may fail for a generic f function even if f is correctly defined.
This has nothing to do with the "recursion" Walter is talking about.
댓글 수: 2
Raviteja Panamgipalli
2013년 4월 23일
Walter Roberson
2013년 4월 23일
I have not heard of any issue with single-letter names. Do you have the bug report number, or a link to where you have posted about this before?
카테고리
도움말 센터 및 File Exchange에서 MATLAB Compiler에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!