Calling a function f inside f,how can we do this
Mostra commenti meno recenti
function H=f(m)
H1=zeros(m/2);
H=[f(m/2) H1;H1 H1];
end
Risposta accettata
Più risposte (1)
Babak
il 22 Apr 2013
0 voti
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 Commenti
Raviteja Panamgipalli
il 23 Apr 2013
Walter Roberson
il 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?
Categorie
Scopri di più su MATLAB Compiler in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!