Можно заполнить матрицу, используя вложенные циклы for. Ниже приведено решение на языке Python:
```python
def fill_matrix(array, n, m):
last_element = array[-1] # Значение последнего элемента массива
matrix = []
for i in range(n):
row = []
for j in range(m):
row.append(last_element)
matrix.append(row)
return matrix
```
Пример использования:
```python
array = [1, 2, 3, 4, 5]
n = 3
m = 4
matrix = fill_matrix(array, n, m)
print(matrix)
```
Результат:
```
[[5, 5, 5, 5],
[5, 5, 5, 5],
[5, 5, 5, 5]]
```
В этом примере матрица заполняется значениями "5", так как это последний элемент в исходном массиве [1, 2, 3, 4, 5].