【发布时间】:2015-05-21 00:15:02
【问题描述】:
在 MATLAB 中,用 N 创建数组 A 的最简单方法是什么 2d 中的随机点,其中 x 和 y 都在 -100 到 100 之间变化?
【问题讨论】:
-
最简单的方法是使用
rand。 -
我已经做出了回答。你能确认这是你想要的还是你想要别的东西,我可以做出改变:)
在 MATLAB 中,用 N 创建数组 A 的最简单方法是什么 2d 中的随机点,其中 x 和 y 都在 -100 到 100 之间变化?
【问题讨论】:
rand。
使用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
【讨论】: