百度收录网站收费吗,南通网站建设制作公司,应用公园app平台官网,怎么做网站的分类目录作者#xff1a;CSDN _养乐多_
本文将介绍在 Google Earth Engine#xff08;GEE#xff09;上生成随机数的 API#xff0c;可以指定随机数的生成范围、类型#xff08;整型、浮点型#xff09;、分布方式#xff08;均匀分布、正态分布#xff09;。 文章目录 一、随…作者CSDN _养乐多_
本文将介绍在 Google Earth EngineGEE上生成随机数的 API可以指定随机数的生成范围、类型整型、浮点型、分布方式均匀分布、正态分布。 文章目录 一、随机数函数1.1 生成指定范围整型随机数1.2 生成指定范围浮点型随机数1.3 默认随机数函数1.4 正态分布随机整数1.5 正态分布随机浮点数 二、示例代码2.1 示例代码链接2.2 示例代码 一、随机数函数
1.1 生成指定范围整型随机数
函数返回说明getRandomInt(min, max)ee.Number对象生成指定范围整型随机数
参数名类型说明min整型指定范围的最小值比如0max整型指定范围的最大值比如10
1.2 生成指定范围浮点型随机数
函数返回说明getRandomFloat(min, max, decimalPlaces)ee.Number对象生成指定范围浮点型随机数
参数名类型说明min整型指定范围的最小值比如0max整型指定范围的最大值比如10decimalPlaces整型返回值需要保留的小数位数比如2可以是0
1.3 默认随机数函数
函数返回说明random()ee.Number对象生成 [0,1) 范围浮点型随机数
1.4 正态分布随机整数
函数返回说明generateNormalInt(mean, standardDeviation, min, max)ee.Number对象生成指定范围正态分布整型随机数
参数名类型说明mean整型或者浮点型正态分布的均值比如50standardDeviation整型或者浮点型正态分布的标准差比如10min整型指定范围的最小值比如0max整型指定范围的最大值比如100
1.5 正态分布随机浮点数
generateNormalFloat function(mean, standardDeviation, min, max, decimalPlaces)
函数返回说明generateNormalFloat (mean, standardDeviation, min, max, decimalPlaces)ee.Number对象生成指定范围正态分布整型随机数
参数名类型说明mean整型或者浮点型正态分布的均值比如5.5standardDeviation整型或者浮点型正态分布的标准差比如1.5min整型指定范围的最小值比如0max整型指定范围的最大值比如10decimalPlaces整型返回值需要保留的小数位数比如4可以是0
二、示例代码
2.1 示例代码链接
点击链接进入示例代码https://code.earthengine.google.com/48f703b733f8df5f1cdf6f27f?noloadtrue
2.2 示例代码
var eemc require(users/949384116/lib:Tools/MathCalculator);eemc.authorHomePage();// 生成0到9之间的随机整数
var randomInt1 eemc.getRandomInt(0, 9);
print(随机整数1, randomInt1);// 生成5到20之间的随机整数
var randomInt2 eemc.getRandomInt(5, 20);
print(随机整数2, randomInt2);// 生成-10到10之间的随机整数
var randomInt3 eemc.getRandomInt(-10, 10);
print(随机整数3, randomInt3);// 生成0到9之间的随机浮点数保留一位小数
var randomFloat1 eemc.getRandomFloat(0, 9, 1);
print(随机浮点数1, randomFloat1);// 生成5到20之间的随机浮点数保留两位小数
var randomFloat2 eemc.getRandomFloat(5, 20, 2);
print(随机浮点数2, randomFloat2);// 生成-10到10之间的随机浮点数保留三位小数
var randomFloat3 eemc.getRandomFloat(-10, 10, 3);
print(随机浮点数3, randomFloat3);// 生成具有均值 50、标准差 10、范围 [0, 100] 的整数随机数
try {var randomNormal eemc.generateNormalInt(50, 10, 0, 100);print(整数随机数, randomNormal);
} catch (error) {print(Error:, error.message);
}// 生成具有均值 5.5、标准差 1.5、范围 [0, 10] 和小数位数 4 的浮点型随机数
try {var randomFloat eemc.generateNormalFloat(5.5, 1.5, 0, 10, 4);print(浮点型随机数, randomFloat);
} catch (error) {print(Error:, error.message);
}