MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   如何将矩阵A的对角线元素加30 (https://www.labfans.com/bbs/showthread.php?t=5370)

doy1688 2008-11-17 16:29

如何将矩阵A的对角线元素加30
 
各位大侠:
我是刚学MATLAB的新手,要将矩阵A的对角线元素加30,程序如何编啊?:confused:

cyxsky 2008-11-17 22:46

回复: 如何将矩阵A的对角线元素加30
 
A+30*eye(size(A))

doy1688 2008-11-17 23:37

回复: 如何将矩阵A的对角线元素加30
 
我也想到一个方法了:A+diag([30 30 30]):lol:

halfuder 2008-11-18 04:21

回复: 如何将矩阵A的对角线元素加30
 
还是觉得沙发的回答比较好,diag产生的矩阵好像是一个方阵吧,碰上不是方阵的矩阵还是用eye函数吧!

guofeng0108 2008-11-18 09:25

回复: 如何将矩阵A的对角线元素加30
 
不是方阵谁的都不行!!!!!!!!

cyxsky 2008-11-18 14:01

回复: 如何将矩阵A的对角线元素加30
 
A肯定得是方针不然拿来对角线,diag函数没有确定A的维数

laosam280 2008-11-18 21:50

回复: 如何将矩阵A的对角线元素加30
 
首先产生一个和你要相加的矩阵的大小相同的对角矩阵,并设其元素是30,然后把两个矩阵相加就可以了。但是这种运算必须要对方阵才能进行。

laosam280 2008-11-18 21:55

回复: 如何将矩阵A的对角线元素加30
 
30*eye(n)+你的矩阵。
其中n是你设置的矩阵的阶数。这就可以实现了

doy1688 2008-11-20 23:49

回复: 如何将矩阵A的对角线元素加30
 
嗯,又学到很多东西了:lol:


所有时间均为北京时间。现在的时间是 09:47

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.