Короче, то, что я хочу, это:
custom_2d_matrix (n, m) где 1..x - массивы целых чисел с размером n, а x + 1..m - массивы действительных чисел с размером m. (1 <= x <= m) </strong>
Например, я хочу создать пользовательский тип, представляющий собой матрицу смешанной точности, или вы можете назвать ее матрицей с различными типами данных.
- У custom_2d_matrix есть n строк и m столбцов.
- Номер столбца от 1 до x - векторы столбца с целочисленным типом данных.
- Номер столбца от x до m - векторы столбцов с реальным типом данных.
- Обратите внимание, что 1 <= <em>x <= <em>m
- custom_2d_matrix должен быть доступен только через индекс. Например, custom_2d_matrix (i, j) вызовет i-й массив (может быть либо целочисленным, либо реальным массивом), а затем j-й элемент в указанном массиве. Поэтому по этой причине производный тип недостаточно хорош.