Calling a function f inside f,how can we do this
Show older comments
function H=f(m)
H1=zeros(m/2);
H=[f(m/2) H1;H1 H1];
end
Accepted Answer
More Answers (1)
Babak
on 22 Apr 2013
0 votes
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 Comments
Raviteja Panamgipalli
on 23 Apr 2013
Walter Roberson
on 23 Apr 2013
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?
Categories
Find more on MATLAB Compiler in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!