Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-11-04
年龄: 40
帖子: 6
声望力: 0 ![]() |
![]()
各位大侠:
我是刚学MATLAB的新手,要将矩阵A的对角线元素加30,程序如何编啊? ![]() |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-11-02
年龄: 38
帖子: 27
声望力: 17 ![]() |
![]()
A+30*eye(size(A))
|
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2008-11-04
年龄: 40
帖子: 6
声望力: 0 ![]() |
![]()
我也想到一个方法了:A+diag([30 30 30]):lol:
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2008-11-03
年龄: 38
帖子: 7
声望力: 0 ![]() |
![]()
还是觉得沙发的回答比较好,diag产生的矩阵好像是一个方阵吧,碰上不是方阵的矩阵还是用eye函数吧!
|
![]() |
![]() |
![]() |
#5 |
高级会员
注册日期: 2008-10-21
年龄: 40
帖子: 198
声望力: 22 ![]() ![]() |
![]()
不是方阵谁的都不行!!!!!!!!
__________________
matlab太高深了!!!!!!!:ft: |
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-11-02
年龄: 38
帖子: 27
声望力: 17 ![]() |
![]()
A肯定得是方针不然拿来对角线,diag函数没有确定A的维数
|
![]() |
![]() |
![]() |
#7 |
高级会员
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21 ![]() |
![]()
首先产生一个和你要相加的矩阵的大小相同的对角矩阵,并设其元素是30,然后把两个矩阵相加就可以了。但是这种运算必须要对方阵才能进行。
|
![]() |
![]() |
![]() |
#8 |
高级会员
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21 ![]() |
![]()
30*eye(n)+你的矩阵。
其中n是你设置的矩阵的阶数。这就可以实现了 |
![]() |
![]() |
![]() |
#9 |
初级会员
注册日期: 2008-11-04
年龄: 40
帖子: 6
声望力: 0 ![]() |
![]()
嗯,又学到很多东西了:lol:
|
![]() |
![]() |
![]() |
主题工具 | |
显示模式 | |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
《MATLAB程序设计教程》电子教案 | shnanren | MATLAB论坛 | 14 | 2010-09-12 10:05 |
[分享]给新手的建议 | guofeng0108 | MATLAB论坛 | 0 | 2008-12-16 09:51 |
如何使用matlab求解带有离散数据的ODE? | linvin | MATLAB论坛 | 0 | 2008-12-08 23:44 |
GM(1,1) | lvlianggan | MATLAB论坛 | 2 | 2008-11-07 22:52 |
求助~!matlab 初级问题~~急要~~谢谢啦 | embyg | MATLAB论坛 | 0 | 2008-07-08 15:35 |