我对飞镖还是陌生的,所以我想弄清楚。现在,我尝试创建矩阵并使用此公式进行计算。
import 'dart:math';
void main() {
List<List<double>> normalisasi = new List<List<double>>();
List<List<double>> data = [
[10000000, 35, 110, 7],
[12000000, 45, 125, 6],
[15000000, 40, 150, 8],
[14000000, 37.5, 125, 7.5],
];
var bobot = [0.35, 0.25, 0.15, 0.25];
for (var i = 0; i < data.length; i++) {
for (var j = 0; j < data.length; j++) {
normalisasi[i][j] = data[i][j] / (pow(data[j][i], 2));
print(normalisasi[i][j]);
}
}
}
但是我得到了这个:
RangeError(索引):索引超出范围:没有有效的索引:0
请帮助我,谢谢。
您的normalisasi列表是可增长的,因此您需要使用''''add'''函数来增长它。或者,您可以在创建时指定数组的固定尺寸。