一个有关matlab的程序,和掷骰子有关
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 02:07:51
一个有关matlab的程序,和掷骰子有关
写一个function,要求使用者分别做以下步骤:
1输入骰子的最小点
2输入骰子的最大点
3输入有几个骰子
然后matlab随机给出结果.
比如输入:1,6,10
骰子的最小点是1,最大点是6,有十个骰子
ans = 1 3 4 6 6 2 1 3 5 2
用到rand和ceil,越简单越好,我是初学者~
写一个function,要求使用者分别做以下步骤:
1输入骰子的最小点
2输入骰子的最大点
3输入有几个骰子
然后matlab随机给出结果.
比如输入:1,6,10
骰子的最小点是1,最大点是6,有十个骰子
ans = 1 3 4 6 6 2 1 3 5 2
用到rand和ceil,越简单越好,我是初学者~
function y=dice(MinD,MaxD,n)
rand_01=rand(1,n);
randdata=MinD+(MaxD-MinD)*rand_01;
y=ceil(randdata); %建议用round函数
调用形式:
dice(1,6,10)
rand_01=rand(1,n);
randdata=MinD+(MaxD-MinD)*rand_01;
y=ceil(randdata); %建议用round函数
调用形式:
dice(1,6,10)