Как создать симметричную матрицу, в которой каждая строка / столбец является подмножеством известного вектора [дубликата]
На этот вопрос уже есть ответ:
Как мне сгенерировать следующую матрицу и вектор из заданных входных данных в MATLAB? 1 ответ У меня есть 7 * 1 векторa = (1:7).'
. Я хочу сформировать матрицуA
размера 4 * 4 из вектораa
такой, что элементыa
образуют антидиагонали матрицыA
следующее
A = [1 2 3 4;
2 3 4 5;
3 4 5 6;
4 5 6 7]
Я бы хотел, чтобы это работало на общегоa
, а не только когда элементы являются последовательными целыми числами.
Я ценю любую помощь.