2011-06-22 57 views
3

我新的MATLAB,我想編寫一個簡單的程序,以生成N×N個矩陣使得:
1. 一個 = 2
2. 一個 = ... = 一個 NN = 5
3.0其他地方生成矩陣

程序可以以n作爲參數嗎?所以我每次運行程序時都必須選擇n

謝謝!

+0

這是一項家庭作業嗎? –

+0

號出於好奇。 – Mariska

回答

5
n = 8;    %# input value, matrix size 

A = 5.*eye(n);  %# put 5 on diagonal, zeros elsewhere 
A(1,1) = 2;  %# first element 
3

這是另一種方法。

n=8; 
A=diag([2 5*ones(1,n-1)]);