生成矩阵

Mar*_*ska 3 matlab

我是新来的MATLAB和我想写一个简单的程序生成的n×n矩阵一个这样的:
1,一个11 = 2
2 一22 = ... = 一NN = 5
3 0在其他地方

该程序可以将n作为参数吗?因此,每次运行程序时我都必须选择一个n.

谢谢!

Amr*_*mro 5

n = 8;             %# input value, matrix size

A = 5.*eye(n);     %# put 5 on diagonal, zeros elsewhere
A(1,1) = 2;        %# first element
Run Code Online (Sandbox Code Playgroud)