Coin Flip simulation errors

Here's my function code
H=nest1;
T=nest1;
function [H,T]=nest1(n,k)
while n <= k
n=n+1;
R = randi([1,2]);
H=0;
T=0;
if ISEQUAL(R,1)
H=H+1
disp('H')
end
if ISEQUAL(R,2)
T=T+1
disp('T')
end
end
end
end
here's my main code:
clear all, close all, clc
prompt='How many times do you want to flip the coin?';
k=input(prompt)
[htotal, ttotal]=coinflip(k)
I keep receiving a Not enough input arguments error at my while loop. I'm trying to do a coin flip function by calling a function in my main. any tips? I really need the help.

回答(1 个)

In nest1.m, you cannot have these two lines before your function line:
H=nest1;
T=nest1;
Also, your main code calls coinflip(), the code for which you did not post. You posted only code for next1().

类别

帮助中心File Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by