Tôi muốn tạo một mảng n-chiều đôi. Tại thời gian biên dịch, không biết số thứ nguyên n.N-chiều Array
Tôi đã kết thúc định nghĩa mảng làm từ điển, với khóa là một mảng ints tương ứng với các trục khác nhau (vì vậy trong mảng 3 chiều, tôi sẽ cung cấp [5, 2, 3] để lấy gấp đôi tại (5, 2, 3) trong mảng
Tuy nhiên, tôi cũng cần nhập từ điển với số tăng gấp đôi từ (0, 0, ... 0) đến (m1, m2, ... mn) , trong đó m1 đến mn là chiều dài của mỗi trục
Ý tưởng ban đầu của tôi là tạo vòng lặp lồng nhau, nhưng tôi vẫn không biết mình cần bao nhiêu (1 cho mỗi thứ nguyên) 't làm điều này tại thời gian biên dịch.
Tôi ho pe Tôi đã xây dựng câu hỏi theo một cách dễ hiểu, nhưng cảm thấy tự do để yêu cầu tôi xây dựng các phần.
Mảng sẽ được sử dụng như thế nào? –
Nó sẽ được sử dụng trong các phép tính ngẫu nhiên của Factorial Markov, trong đó chúng ta có n lớp với các phân đoạn m trong mỗi phần. Sau đó chúng tôi muốn tạo một ma trận xác suất cho mỗi giá trị quan sát được, hoặc trong trường hợp các giá trị liên tục, hai ma trận, cho phương tiện và phương sai, cho mỗi giá trị quan sát được. – SimonPip