android - 如何在 flutter 中规范化 [-1, 1] 之间的数据

标签 android flutter dart normalization

我想知道 flutter 中是否有内置的归一化功能。就是这样工作的

List<int> array = [-105,24,66,-50,-49,2]

//Normalises to get numbers between -1 and 1
List<double> normalised = array.normalise(-1,1) 

最佳答案

恐怕没有,但我已经手动制作了您要找的东西:

import 'dart:math';

List<int> array = [-105, 24, 66, -50, -49, 2];
final lower = array.reduce(min);
final upper = array.reduce(max);
final List<double> normalized = [];

array.forEach((element) => element < 0
    ? normalized.add(-(element / lower))
    : normalized.add(element / upper));

print(normalized);

关于android - 如何在 flutter 中规范化 [-1, 1] 之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57415765/

相关文章:

flutter - 如何在Dart中使用async *函数

Flutter:如何从 ExpansionPanelList 中删除高程?

dart - 如何使用 Dart 动态加载 HTML 并插入到我的网页中?

Dart 2 和 AngularDart 5 应用程序部署并在服务器端运行

java - 安卓Java runOnUiThread()

android - 为什么在 invalidate() 之后不调用 onDraw?

java - 显示 R.java 资源 ID 的 TextView

android - 如何在okhttp3中设置连接超时?

dart - 如何在 Hot Reload 上使用 Provider 维护 Flutter Global BloC 状态?

flutter - 是否有Dart函数来检查对象是否具有特定的属性或方法?