Я знаю ответ на этот вопрос, как показано ниже.Создание диагональной матрицы без использования встроенных функций MATLAB
function a = reverse_diag(n)
b = zeros(n);
b(1:n+1:end) = 1;
a(1:n, n:-1:1) = b(1:n, 1:n);
end
Но почему это так? Что это значит?
b(1:n+1:end) = 1;
Спасибо, друг! Получил это сейчас –