如何用MATLAB创建一个N*N阶矩阵,矩阵的行列之和相等。

呃,不能是全零或者全1矩阵。

你说的是魔方阵吗,使用magic(N)就行了,行列的和是相等的。追问

比如magic(3),他产生的行列对角线和都为15,但是我现在的和不一定是15,可能是任意的数,而且我只要行列和相等,对角线可以不用相等。这个要怎么办?

追答

这个可以在magic的基础上进行改造,你想干什么用的啊?

追问

你有QQ吗?想问你点问题,方便点

追答

404158021

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-15
你指的行列之和相等是指每行之和相等,每列之和相等?如果是这样的话估计很费时
第2个回答  2011-04-15
楼上回答的是最简单的方法 如果你想任意的数作为矩阵的元素的话 那个就要给矩阵赋值了 具体的就看你的算法了
第3个回答  2011-04-15
H=zeros(N,N)
或者
H=ones(N,N)
加起来都是0或者N,哈哈
相似回答