概述
randsrc(m,n,alphabet);
输出m*n阶矩阵,元素由alphabet确定,概率等同;
randsrc(m,n,[alphabet;prob]);
prob参数确定每元素的出现概率。
例如
代码:
>> randsrc
ans =
1
>> randsrc(5)
ans =
1 -1 -1 -1 1
-1 1 -1 -1 -1
-1 -1 -1 -1 -1
1 -1 -1 1 1
1 1 1 -1 1
>> randsrc(2,2,[1 2 3 4])
ans =
1 4
3 1
三、randint
无参数形式随机输出0或1;
randint(m,n);
randint(m);
按同样概率输出由0或1组成的m*m阶或m*n阶矩阵
randint(m,n,rg);
按照同样概率随机输出[0,rg-1](rg>0)或[rg+1,0](rg<0)或[minrg,maxrg](rg为数组)之间的数字。
例如
代码:
>> randint(2,3)
ans =
1 1 0
1 0 0
>> randint(2,3,8)
ans =
1 2 1
5 4 5
>> randint(1,2,[2 4])
ans =
3 4
四、unifrnd
unifrnd(a,b);
unifrnd(a,b,m);
unifrnd(a,b,m,n);
ab为同样长度的向量或矩阵,产生与ab同样大小的向量或矩阵,对应元素为位于ab对应元素之间的随机数,如果有m或m ,n参数,则产生m*m或m*n阶矩阵。
例如
代码:
>> unifrnd(3,4)
最后
以上就是真实小伙为你收集整理的matlab randsrc 未定义,MATLAB常见错误的全部内容,希望文章能够帮你解决matlab randsrc 未定义,MATLAB常见错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复