不使用 MATLAB 内置函数创建对角矩阵
Create diagonal matrix without using MATLAB built-in functions
我知道这个问题的答案如下所示。
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;
我知道这个问题的答案如下所示。
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;