put it in a function

2 Ansichten (letzte 30 Tage)
Mingxuan
Mingxuan am 11 Nov. 2022
How would I put the following code in a in script function with a function name calc_pi(n).
count = 0;
for i = 1:N
u = rand(1,2);
if u(1)^2+u(2)^2<=1
count = count+1;
end
end
pi_est = count/N*4
  1 Kommentar
Dyuman Joshi
Dyuman Joshi am 11 Nov. 2022
function pi_est = calc_pi(N)
%your code
end

Melden Sie sich an, um zu kommentieren.

Antworten (1)

RAGHUNATHRAJU DASHARATHA
RAGHUNATHRAJU DASHARATHA am 11 Nov. 2022
As per my understanding you want to write your code into a function .
I will be demonstrating it using your code as example below.
a=calc_pi(10)
a = 2.8000
function pi_est=calc_pi(N)
count = 0;
for i = 1:N
u = rand(1,2);
if u(1)^2+u(2)^2<=1
count = count+1;
end
end
pi_est = count/N*4;
end
To know more about functions go through this link

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by