初学matlab,在a matlab primer中看到一小段程序,怎么也不明白,请高手指点迷津!
function Z=DiagReplace(X,v)
% DiagReplace Put vector v onto diagonal of matrix X
% SYNTAX:
% Z=DiagReplace(X,v);
n = size(X,1);
Z = X;
ind = (1:n:n*n) + (0:n-1);
Z(ind) = v;
我不明白的是ind = (1:n:n*n) + (0:n-1)是什么意思?Z(ind) = v又代表什么意思?