求一个矩阵的实现
A=diag(-1/(2-ai))这里i是下角标 看不懂什么东西 就是说,A是-1/(2-ai)为对角元素的对角矩阵。
我是初学,看了矩阵和符号好久,还是不知道怎么写。
在这个矩阵之后,还要实现把这个矩阵做为元素构成另一个对角矩阵。
觉得简单的请告诉下吧。
[ 本帖最后由 eight 于 2007-5-21 14:01 编辑 ] 原帖由 iboxsimple 于 2007-5-21 13:59 发表 http://www.chinavib.com/forum/images/common/back.gif
就是说,A是-1/(2-ai)为对角元素的对角矩阵。
我是初学,看了矩阵和符号好久,还是不知道怎么写。
在这个矩阵之后,还要实现把这个矩阵做为元素构成另一个对角矩阵。
觉得简单的请告诉下吧。
1.
a = ;
diag(a)
2.
a = ;
b = [-1,-2,-3,-4];
c = diag(a);
d = diag(b);
diag()
得到:
ans =
1 0 0 0 0 0 0 0
0 2 0 0 0 0 0 0
0 0 3 0 0 0 0 0
0 0 0 4 0 0 0 0
0 0 0 0 -1 0 0 0
0 0 0 0 0 -2 0 0
0 0 0 0 0 0 -3 0
0 0 0 0 0 0 0 -4
[ 本帖最后由 eight 于 2007-5-21 14:07 编辑 ] 谢谢eight。
这里我不明白的是,如何在矩阵的对角线上输入递增的符号。
如A=
a1 0 0 0
0 a2 0 0
0 0 a3 0
0 0 0 a4
[ 本帖最后由 iboxsimple 于 2007-5-21 14:14 编辑 ] 原帖由 iboxsimple 于 2007-5-21 14:12 发表 http://www.chinavib.com/forum/images/common/back.gif
谢谢eight。
我知道用一个一维数组来构成对角矩阵。
这里我不明白的是,如何在矩阵的对角线上输入递增的符号。
如A=
a1 0 0 0
0 a2 0 0
0 0 a3 0 ...
我上面已经举例,请仔细看看 谢谢。
我没有表达清楚我的问题,
假如是这样的一个矩阵,
A=
J 0 0 0
0 J 0 0
0 0 J 0
0 0 0 J
而J=
如何构成A?
还有前面关于符号的,假如A=diag(k)
而k=我要怎么把k表示出来?
回复 #7 iboxsimple 的帖子
看你的意思好像A=
J 0 0 0
0 J 0 0
0 0 J 0
0 0 0 J
不是方阵,而是一个随j改变的不定大小矩阵,这样的矩阵构造用循环或许可以 恩,是这个意思。
那符号数组应该怎么构造能提示下么
我看了书上相关的内容,但是没有构造这种类似a1,a2,a3...an的递增符号的数组。
页:
[1]