2015-05-20 120 views
0

在MATLAB中,創建數組A的最簡單方法是在2d中創建一個具有N 隨機點的數組,其中x和y的取值範圍爲-100至100?MATLAB - 在2個值之間生成2個N個隨機點的數組

+0

最簡單的方法是使用'rand'。 –

+0

我已經回答了。你能否確認這是你想要的還是你想要的東西,我可以做出改變:) –

回答

0

使用randi你可以生成-100之間的整數,以100個

n = 5; 
xy = randi([-100 100], n, 2) 

結果:

xy = 

-62 71 
-26 29 
-8 -25 
97 -62 
-69 -14 

如果你要非整數的基礎上,this答案

功能:

function [out] = normalizeLim(A,oldL,oldR,newL,newR) 

    out = newL*(1-((A-oldL)./(oldR-oldL))) + newR*((A-oldL)./(oldR-oldL)); 

end 

代碼:

out = normalizeLim(rand(n,2),0,1,-100,100) 

結果:

out = 

18.8713 -64.2468 
-95.4975 -15.4229 
-14.9481 -81.1541 
-37.4562 19.7047 
-67.7031 -5.8151