x=unidrnd(2,1,m)-1;
时间: 2023-09-15 18:16:11 浏览: 30
这是一段 MATLAB 代码,其中使用了 unidrnd 函数生成了一个长度为 m 的随机数向量 x,且 x 中的数都取自 {0,1} 这个集合。由于 unidrnd(2,1,m) 会生成一个长度为 m 的向量,其中每个元素都是 1 或 2,因此执行完整条语句后,x 中的每个元素都会减去 1,使得 x 中的数变成了 {0,1}。
相关问题
在一次游戏中,小明往(8,10,12,28,30,32}上下注 4 元,在(1,2,…,12}上下注2元,请按小明的下注情况,编写 MATLAB 函数模拟该游戏。要求:两数头为 W=roulette(b1,A1,b2,A2),w为扣除赌注成本后的赢利,b1和b2 分别为子集 A1和A2上下的赌注。提示: unidrnd 函数产生均匀分布随机整数,可通过该函数产生 38 以内的随机整数模拟小球随机落在38个卡槽中的一个。
MATLAB代码如下:
```
function [W, b1, b2] = roulette(b1, A1, b2, A2)
% b1为下注金额1,A1为下注号码集合1,b2为下注金额2,A2为下注号码集合2
% 生成随机数模拟游戏
r = unidrnd(38)-1;
% 判断中奖号码是否在下注号码集合中
if ismember(r, A1) && ismember(r, A2)
W = b1*35 + b2*35 - b1 - b2;
b1 = b1;
b2 = b2;
elseif ismember(r, A1)
W = b1*17 - b1;
b1 = b1;
b2 = 0;
elseif ismember(r, A2)
W = b2*5 - b2;
b1 = 0;
b2 = b2;
else
W = -b1 - b2;
b1 = 0;
b2 = 0;
end
end
```
其中,b1为下注金额1,A1为下注号码集合1,b2为下注金额2,A2为下注号码集合2。函数返回值W为扣除赌注成本后的赢利,b1和b2分别为在子集A1和子集A2下注的金额。游戏中使用unidrnd函数生成1到38之间的随机整数,模拟小球随机落在38个卡槽中的一个。
matlab函数unidrnd
unidrnd是MATLAB中的一个函数,用于生成服从离散均匀分布的随机整数。它的语法如下:
```matlab
r = unidrnd(n)
r = unidrnd(n, m1, m2, ...)
```
其中,n表示生成随机数的上界,m1、m2、...表示生成随机数的维度大小。第一种语法形式返回一个随机整数,而第二种形式返回一个具有多个维度的随机整数数组。
需要注意的是,unidrnd函数在MATLAB R2012b版本之后被弃用,并建议使用randi函数来代替。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)