correlationMatrix method

List<List<double>> correlationMatrix({
  1. int size = 10,
})

Generates correlated heatmap data (like a correlation matrix).

Implementation

List<List<double>> correlationMatrix({int size = 10}) {
  final matrix = List.generate(
    size,
    (_) => List.filled(size, 0.0),
  );

  for (int i = 0; i < size; i++) {
    matrix[i][i] = 1.0;
    for (int j = i + 1; j < size; j++) {
      final value = _random.uniform(-1, 1);
      matrix[i][j] = value;
      matrix[j][i] = value;
    }
  }

  return matrix;
}