具有大 mu 和 sigma 值的概率密度函数?
Probability density function with large mu and sigma values?
我正在使用以下功能:
pd=makedist('normal',mu,sigma);
y = pdf(pd,speed)
mu
和sigma
的大小是50x1,X
的大小是3000x1。一次传递一个 mu、sigma 和 speed 值,我得到了输出。但是我如何才能同时传递所有这些值,以便最后得到一个包含所有 y
值的数据集?
我想我必须使用 for
循环,但不确定该怎么做。
mu = rand(50,1);
sigma = rand(50,1);
speed = rand(3000,1);
y = zeros(numel(mu),numel(speed));
for k = 1:numel(mu)
pd = makedist('normal',mu(k),sigma(k));
y(k,:) = pdf(pd,speed); %store in for loop
end
通过初始化输出,可以轻松地进行双循环来计算所有分量。您的输出现在被索引为 y(mu/sigma,speed)
,因此第一个索引对应于 mu/sigma
对,第二个索引对应于使用的 speed
条目。
我正在使用以下功能:
pd=makedist('normal',mu,sigma);
y = pdf(pd,speed)
mu
和sigma
的大小是50x1,X
的大小是3000x1。一次传递一个 mu、sigma 和 speed 值,我得到了输出。但是我如何才能同时传递所有这些值,以便最后得到一个包含所有 y
值的数据集?
我想我必须使用 for
循环,但不确定该怎么做。
mu = rand(50,1);
sigma = rand(50,1);
speed = rand(3000,1);
y = zeros(numel(mu),numel(speed));
for k = 1:numel(mu)
pd = makedist('normal',mu(k),sigma(k));
y(k,:) = pdf(pd,speed); %store in for loop
end
通过初始化输出,可以轻松地进行双循环来计算所有分量。您的输出现在被索引为 y(mu/sigma,speed)
,因此第一个索引对应于 mu/sigma
对,第二个索引对应于使用的 speed
条目。