函数:Rand(n)
从1开始,Randi(iMin,iMax)
不使用从-1到1的实数,只有-1,0,1是否有一个函数可以做到这一点?
答案 0 :(得分:4)
你可以随时缩放和移动[0,1]范围:
2*rand(n)-1;
答案 1 :(得分:0)
使用matlab的randsample()
函数:
replacement = true; N = 10;
v = randsample([1,-1],N,replacement)
这产生具有随机(-1,1)条目的(1xN)向量v。要将v转换为矩阵,请使用reshape()
,例如
m = reshape(v,2,5)