GEE:随机数

作者:CSDN @ _养乐多_

本文将介绍在 Google Earth Engine(GEE)上生成随机数的 API,可以指定随机数的生成范围、类型(整型、浮点型)、分布方式(均匀分布、正态分布)。


文章目录

      • 一、随机数函数
          • 1.1 生成指定范围整型随机数
          • 1.2 生成指定范围浮点型随机数
          • 1.3 默认随机数函数
          • 1.4 正态分布随机整数
          • 1.5 正态分布随机浮点数
      • 二、示例代码
          • 2.1 示例代码链接
          • 2.2 示例代码


一、随机数函数

1.1 生成指定范围整型随机数
函数返回说明
getRandomInt(min, max)ee.Number对象生成指定范围整型随机数
参数名类型说明
min整型指定范围的最小值,比如0
max整型指定范围的最大值,比如10
1.2 生成指定范围浮点型随机数
函数返回说明
getRandomFloat(min, max, decimalPlaces)ee.Number对象生成指定范围浮点型随机数
参数名类型说明
min整型指定范围的最小值,比如0
max整型指定范围的最大值,比如10
decimalPlaces整型返回值需要保留的小数位数,比如2,可以是0
1.3 默认随机数函数
函数返回说明
random()ee.Number对象生成 [0,1) 范围浮点型随机数
1.4 正态分布随机整数
函数返回说明
generateNormalInt(mean, standardDeviation, min, max)ee.Number对象生成指定范围正态分布整型随机数
参数名类型说明
mean整型或者浮点型正态分布的均值,比如50
standardDeviation整型或者浮点型正态分布的标准差,比如10
min整型指定范围的最小值,比如0
max整型指定范围的最大值,比如100
1.5 正态分布随机浮点数

generateNormalFloat = function(mean, standardDeviation, min, max, decimalPlaces)

函数返回说明
generateNormalFloat (mean, standardDeviation, min, max, decimalPlaces)ee.Number对象生成指定范围正态分布整型随机数
参数名类型说明
mean整型或者浮点型正态分布的均值,比如5.5
standardDeviation整型或者浮点型正态分布的标准差,比如1.5
min整型指定范围的最小值,比如0
max整型指定范围的最大值,比如10
decimalPlaces整型返回值需要保留的小数位数,比如4,可以是0

二、示例代码

2.1 示例代码链接

点击链接进入示例代码:https://code.earthengine.google.com/48f703b733f8df5f1cdf6f27f?noload=true

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);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/603507.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot的基于协同过滤算法的东北特产销售系统的设计与实现

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于springboot的基于协同过滤算法的东北…

2024年度 ROTS - 实时操作系统 Top 15

RTOS(实时操作系统)。 这里说的 RTOS 并非新星球大战电影中的机器人,而是物联网设备、航空系统、空中交通管制等背后的无声协调者,就在地球上。 RTOS,或称实时操作系统,设计它们是为了更好的管理资源&…

MySQL5.7 InnoDB 内存结构

官网地址:MySQL :: MySQL 5.7 Reference Manual :: 14.5 InnoDB In-Memory Structures 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. MySQL 5.7 参考手册 / ... / 缓冲池 14.5.1 缓冲池 缓冲池是…

20240106-换一种思维,工作也不过就是一种挣钱的方式而已了

今天在车上一个百度的同事聊抱怨说:累了,真的累了,干不动了,想跑路了,不想打工了。我们之前也会经常聊到和吐槽这种事情,但是我最近由于思维的一些改变,所以就想到把这个事情记录下来。 在大厂…

第四讲_css常用属性

css常用属性 1. css颜色表示方式1.1 颜色名1.2 rgb 和 rgba1.3 hex 和 hexa1.4 hsl 和 hsla 2. css 常用属性2.1 常用的文本属性2.2 常用的列表属性2.3 常用的边框属性2.4 表格独有属性2.5 常用的背景属性2.6 常用的鼠标属性 1. css颜色表示方式 1.1 颜色名 在css中定义了一些…

华为OD机试 - 矩阵匹配(Java JS Python C)

题目描述 从一个 N * M(N ≤ M)的矩阵中选出 N 个数,任意两个数字不能在同一行或同一列,求选出来的 N 个数中第 K 大的数字的最小值是多少。 输入描述 输入矩阵要求:1 ≤ K ≤ N ≤ M ≤ 150 输入格式: N M K N*M矩阵 输出描述 N*M 的矩阵中可以选出 M! / N! 种组合数…

NumPy 高级教程——并行计算

Python NumPy 高级教程:并行计算 并行计算是在多个处理单元上同时执行计算任务的方法,以提高程序的性能。在 NumPy 中,可以使用一些工具和技术来进行并行计算,充分利用多核处理器的优势。在本篇博客中,我们将深入介绍…

1871_什么是PCB

Grey 全部学习内容汇总: https://github.com/GreyZhang/g_hardware_basic 1871_什么是PCB 简单的PCB的缩写自然很容易理解,不过PCB涉及到的一些概念性的知识会比一个简单的缩写多得多。这里根据AD官方上的一个页面来整理一下这方面的基础知识点。 主…

书摘:C 嵌入式系统设计模式 06

本书的原著为:《Design Patterns for Embedded Systems in C ——An Embedded Software Engineering Toolkit 》,讲解的是嵌入式系统设计模式,是一本不可多得的好书。 本系列描述我对书中内容的理解。本文章描述原书第 2 章的内容。 作为嵌入…

谷歌chrome浏览器升级 120.0 后书签显示变黑变粗的解决方式

在地址栏输入 chrome://flags, 然后搜索 chrome-refresh-2023-chrome-font, 从 default 改为 Disable 即可

pg的copy说明

copy 可以在表和文件之间交换数据 COPY table_name [ ( column_name [, ...] ) ]FROM { filename | PROGRAM command | STDIN }[ [ WITH ] ( option [, ...] ) ]COPY { table_name [ ( column_name [, ...] ) ] | ( query ) }TO { filename | PROGRAM command | STDOUT }[ [ WI…

雅思词汇——Word List 3(V2)

文章目录 1. leak [liːk]2. literature [ˈlɪtərətʃə( r)]3. suffer [ˈsʌfə( r)]4. impede [ɪmˈpiːd]5. spring [sprɪŋ]6. biological [ˌbaɪəˈlɒdʒɪkl]7. deduce [dɪˈdjuːs]8. doctorate [ˈdɒktərɪt]9. absolute [ˈbsəluːt]10. theoretical [θ…

SpringBoot+Elasticsearch使用resthighlevelclient对象查询条件为“且+或”

查询年龄为15或者16或者17或者18的且班级为1班的学生信息 在Spring Boot 中使用 RestHighLevelClient 进行 Elasticsearch 查询,您需要编写相应的查询逻辑。以下是一个简单的示例: 首先,确保您的项目中包含了 Elasticsearch 的依赖&#xf…

用php实现日历输出

上述日历功能的实现要点包括: 获取当前年份和月份: 使用date函数获取当前的年份和月份。 $year date("Y"); $month date("m");确定当前月份的第一天是星期几: 使用date函数和w格式参数获取当前月份的第一天是星期几。 …

一步一步写线程之四简单线程池

一、线程池 说起线程池,只要写过几年程序的,基本上各种语言开发的人都听说过。可能小白或者初级程序员觉得这玩意儿很高级,很高大上。其实也没什么。之所以让开发者觉得如此,主要还在于线程池一般在开发者的背后(框架…

python贪吃蛇

Python贪吃蛇游戏的示例代码: import pygame import time import random# 初始化游戏 pygame.init()# 定义颜色 white (255, 255, 255) black (0, 0, 0) red (255, 0, 0) green (0, 255, 0)# 定义游戏窗口大小和标题 display_width 800 display_height 600# …

Spring之 国际化:i18n

1、i18n概述 国际化也称作i18n,其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数。由于软件发行可能面向多个国家,对于不同国家的用户,软件显示不同语言的过程就是国际化。通常来讲,软件中的国…

ABC335B - Tetrahedral Number

problem link Since n ≤ 21 n\le 21 n≤21, O ( n 3 ) \mathcal O (n^3) O(n3) brute force enumeration would suffice. Lexicographic order are trivial in this case with nested for loops. #include<cstdio> #include<iostream> #include<algorithm&…

(leetcode)替换所有的问号 -- 模拟算法

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 本题链接 力扣&#xff08;LeetCode&#xff09; 输入描述 string modifyString(string s) 输入一个字符串&#xff0c;字符串中仅包含小写字母和 ‘?’ 字符。 输出描述 将问号替换为小写字母&#xff0c;且这个替…

如何预防变种.halo勒索病毒感染您的计算机?

尊敬的读者&#xff1a; 在数字时代&#xff0c;威胁网络安全的.halo勒索病毒日益猖狂。本文将深入介绍.halo病毒的攻击方式&#xff0c;以及针对被加密文件的恢复方法和预防措施。在面对被勒索病毒攻击导致的数据文件加密问题时&#xff0c;技术支持显得尤为重要&#xff0c;…