Calling a function f inside f,how can we do this
Afficher commentaires plus anciens
function H=f(m)
H1=zeros(m/2);
H=[f(m/2) H1;H1 H1];
end
Réponse acceptée
Plus de réponses (1)
Babak
le 22 Avr 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 commentaires
Raviteja Panamgipalli
le 23 Avr 2013
Walter Roberson
le 23 Avr 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?
Catégories
En savoir plus sur MATLAB Compiler dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!