How can i convert this R code into MATLAB
Afficher commentaires plus anciens
The code is as follows
ef=function(x)
{
r=rnorm(10000,0,1/sqrt(2))
v=ifelse(r<=x & r>=0,1,0)
e=2*(sum(v)/length(r))
return(e)
}
Réponses (1)
Basil C.
le 6 Mar 2021
The rnorm function can be replaced by
r = normrnd(0,1/sqrt(2),[1,1000])
You can read more about it: normrnd
If else statement should be much of a problem if you know the basics of Matlab
1 commentaire
Walter Roberson
le 6 Mar 2021
r = normrnd(0,1/sqrt(2),[1,1000])
e = 2 * mean(r>=0 & r<=x);
The code expects scalar x.
It seems a bit odd to simulate it instead of calculating normcdf()
Catégories
En savoir plus sur Specialized Power Systems 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!