24小时热门版块排行榜    

查看: 1471  |  回复: 3

xuliumin

金虫 (正式写手)

[求助] 大家好,我想问下Matlab中的正态分布怎么设定范围? 已有1人参与

比如一组数据
A=1:100;
B=normrnd(mean(A),std(A),1,100);
其中B的元素有小于0的,我希望所有的元素都大于0怎么办啊?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
https://www.mathworks.com/help/matlab/ref/find.html

find
Find indices and values of nonzero elements
CODE:
X = [3 2 0; -5 0 7; 0 0 1]
X =
     3     2     0
    -5     0     7
     0     0     1

[row,col,v] = find(X)
row =
     1
     2
     1
     2
     3

col =
     1
     1
     2
     3
     3

v =
     3
    -5
     2
     7
     1

2楼2016-10-12 16:37:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuliumin

金虫 (正式写手)

引用回帖:
2楼: Originally posted by FMStation at 2016-10-12 16:37:49
https://www.mathworks.com/help/matlab/ref/find.html

find
Find indices and values of nonzero elements


X =
X =
     3     2     0
    -5     0     7
     0     0     1

= find(X)
row  ...

你好啊,谢谢回帖。可是我需要得到满足正态分布的一组正数啊。你这么只是查找矩阵中非零元素,返回其行列以及数值吧。和我的没有关系呀。
3楼2016-10-12 19:56:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
xuliumin: 金币+30, ★★★很有帮助 2016-10-13 10:02:53
https://www.mathworks.com/matlab ... /view_thread/270820
Generating a normdistribution with only positive numbers
4楼2016-10-12 21:15:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xuliumin 的主题更新
信息提示
请填处理意见