【发布时间】:2011-09-02 17:40:51
【问题描述】:
我必须创建一个 n x n 矩阵,其中 199, 409, 619,....210n-11 在对角线上,其他地方为零。
到目前为止,这是我的 M 文件:
function A = MyDiagMatrix(n)
A = zeros(n,n);
for i =199:210:210n-11
eye(i);
end
end
我做错了什么?任何帮助都会很棒!
【问题讨论】:
-
等等,所以您只想创建一个大小为 N x N 且对角线全为零的矩阵?什么是 199:210:210n-11
-
Rook 解决了您的问题,Azim 解释了它是如何工作的。另请注意,
210n在 MATLAB 中不起作用,而不是隐含的乘法,您需要明确地说210*n。