Converting R code into Matlab code

조회 수: 1 (최근 30일)
noa goldman
noa goldman 2020년 2월 4일
답변: Jeff Miller 2020년 2월 5일
Hi everyone,
I'm starting to learn matlab.
I would love if anyone could help me write this code in matlab:)
speed = [28 -44 29 26 27 22 23 33 16 24 40 21 31 34 -2 25 19];
newSpeed= speed-mean(speed)+33.02;
> bstrap <- c()
> for (i in 1:1000){
+ newsample <- randsample(newspeed, 20, replace=T)
+ bstrap <- c(bstrap, mean(newsample))}
> hist(bstrap)
p= (sum(bstrap < 21.75) + sum(bstrap > 44.29))/1000

답변 (1개)

Jeff Miller
Jeff Miller 2020년 2월 5일
I think MATLAB has a built-in function that you can use instead of the R for loop. Try just:
newSpeed= speed-mean(speed)+33.02;
bstrap = bootstrp(1000,@mean,newspeed)
histogram(bstrap);

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by