怎样用MATLAB语句产生均值为零服从柯西分布的随机数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 14:11:27
怎样用MATLAB语句产生均值为零服从柯西分布的随机数
function r = mycauchyrnd(varargin)
% 前两个参数默认值是0,1,可以改成别的值.从第三个参数开始是生成的随机矩阵的尺寸.
% example:mycauchyrnd(1,2,4,5) 生成一个i额4x5的柯西分布随机数组
a =\x050.0;
b =\x051.0;
n =\x051;
if(nargin >= 1)
a =\x05varargin{1};
if(nargin >= 2)
b = varargin{2};
if(nargin >= 3)
n =\x05[varargin{3:end}];
end
end
end
p = rand(n);
r = a + b.*tan(pi*(p-0.5));
r(p == 0)=\x05-Inf;
r(p == 1)=\x05Inf;
这就是柯西分布.不懂的别瞎嘚嘚,看你给的那叫啥答案.就0 1 2 三个数,你搞笑呢.啥也不懂也好意思给人解答.
% 前两个参数默认值是0,1,可以改成别的值.从第三个参数开始是生成的随机矩阵的尺寸.
% example:mycauchyrnd(1,2,4,5) 生成一个i额4x5的柯西分布随机数组
a =\x050.0;
b =\x051.0;
n =\x051;
if(nargin >= 1)
a =\x05varargin{1};
if(nargin >= 2)
b = varargin{2};
if(nargin >= 3)
n =\x05[varargin{3:end}];
end
end
end
p = rand(n);
r = a + b.*tan(pi*(p-0.5));
r(p == 0)=\x05-Inf;
r(p == 1)=\x05Inf;
这就是柯西分布.不懂的别瞎嘚嘚,看你给的那叫啥答案.就0 1 2 三个数,你搞笑呢.啥也不懂也好意思给人解答.
matlab如何生成服从复高斯分布的随机数(均值为0,方差为1)
怎样用matlab产生以2为方差,1为均值的随机数
matlab里如何产生方差均值已知的服从正态分布的随机数?
用matlab产生一零均值的随机数序列v(n),长度为100,[-2,2]上均匀分布
请问 如何利用matlab产生服从泊松分布的随机数.代码怎么写.
怎样用matlab产生一组和为1的随机数?
matlab中产生两个服从标准正态分布随机数的操作
老师给的一个编写服从泊松分布的随机数的算法程序(Matlab编程,在r=2时,分别产生10个随机数.代码如下:
怎样用matlab编程产生45个和为61的随机数
为什么matlab里randn产生的不是零均值数列
利用matlab生成[-0.1,0.1]之间的服从高斯分布随机数
如何用matlab生成服从混合高斯分布的随机数