x = randn(100,1)
在範圍[-1,1]中創建一個正態分佈數的序列。Matlab:縮放範圍
我想通過在3個子區域[-1,0,1]中表示上述範圍來指定字符或數字,例如'1','0',' - 1'。我無法理解我該怎麼做。我能爲均勻分佈時做x = rand(100,1)
爲3個子區域[0,1/3],(1/3,2/3],(2/3,1]
x = rand(100,1)
for i =1:100
if x(i) <1/3
x(i) = -1;
elseif x(i) < 2/3
x(i) = 0;
else x(i)=1;
end
end
可有人請出示時的數字是從正態分佈生成我如何應用相同的技術?
a。根據定義,正態隨機數在-inf和+ inf之間。灣你的分區域是什麼? [-inf -1],( - 1 1),[1 inf]? – Tal