put it in a function

2 ビュー (過去 30 日間)
Mingxuan
Mingxuan 2022 年 11 月 11 日
回答済み: RAGHUNATHRAJU DASHARATHA 2022 年 11 月 11 日
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 件のコメント
Dyuman Joshi
Dyuman Joshi 2022 年 11 月 11 日
function pi_est = calc_pi(N)
%your code
end

サインインしてコメントする。

回答 (1 件)

RAGHUNATHRAJU DASHARATHA
RAGHUNATHRAJU DASHARATHA 2022 年 11 月 11 日
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

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by