Я хочу создать матрицу, в которой средняя диагональ симметрично уменьшается в стороны, например:
5 4 3 2 1
4 5 4 3 2
3 4 5 4 3
2 3 4 5 4
1 2 3 4 5
Размер матрицы должен быть 100x100, а значения находятся в диапазоне от 0
до 1
. До сих пор я видел только края и среднюю диагональ, но не могу понять, как автоматически заполнить остальные.
v = ones(1,100);
green = diag(v);
green(:,1) = fliplr(0:1/99:1);
green(1,:) = fliplr(0:1/99:1);
green(100,:) = 0:1/99:1;
green(:,100) = 0:1/99:1;