声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1717|回复: 8

[编程技巧] 求一个矩阵的实现

[复制链接]
发表于 2007-5-21 13:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
A=diag(-1/(2-ai))
这里i是下角标
回复
分享到:

使用道具 举报

发表于 2007-5-21 13:55 | 显示全部楼层
看不懂什么东西
 楼主| 发表于 2007-5-21 13:59 | 显示全部楼层
就是说,A是-1/(2-ai)为对角元素的对角矩阵。
我是初学,看了矩阵和符号好久,还是不知道怎么写。
在这个矩阵之后,还要实现把这个矩阵做为元素构成另一个对角矩阵。
觉得简单的请告诉下吧。

[ 本帖最后由 eight 于 2007-5-21 14:01 编辑 ]
发表于 2007-5-21 14:02 | 显示全部楼层
原帖由 iboxsimple 于 2007-5-21 13:59 发表
就是说,A是-1/(2-ai)为对角元素的对角矩阵。
我是初学,看了矩阵和符号好久,还是不知道怎么写。
在这个矩阵之后,还要实现把这个矩阵做为元素构成另一个对角矩阵。
觉得简单的请告诉下吧。


1.
  1. a = [1,2,3,4];
  2. diag(a)
复制代码


2.

  1. a = [1,2,3,4];
  2. b = [-1,-2,-3,-4];
  3. c = diag(a);
  4. d = diag(b);
  5. diag([diag(c);diag(d)])
复制代码

得到:
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 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2007-5-21 14:12 | 显示全部楼层
谢谢eight。
这里我不明白的是,如何在矩阵的对角线上输入递增的符号。
如A=
       a1    0    0    0
        0    a2   0    0
        0     0   a3   0        
        0     0    0   a4

[ 本帖最后由 iboxsimple 于 2007-5-21 14:14 编辑 ]
发表于 2007-5-21 14:13 | 显示全部楼层
原帖由 iboxsimple 于 2007-5-21 14:12 发表
谢谢eight。
我知道用一个一维数组来构成对角矩阵。
这里我不明白的是,如何在矩阵的对角线上输入递增的符号。
如A=
       a1    0    0    0
        0    a2   0    0
        0     0   a3   0       ...


我上面已经举例,请仔细看看
 楼主| 发表于 2007-5-21 14:32 | 显示全部楼层
谢谢。
我没有表达清楚我的问题,
假如是这样的一个矩阵,
A=
    J   0    0    0         
    0   J    0    0         
    0   0   J     0              
    0   0   0     J
而J=[1,0,0,0]
如何构成A?
还有前面关于符号的,假如A=diag(k)
而k=[a1,a2,a3...,a1000]我要怎么把k表示出来?
发表于 2007-5-21 16:26 | 显示全部楼层

回复 #7 iboxsimple 的帖子

看你的意思好像
A=
    J   0    0    0         
    0   J    0    0         
    0   0   J     0              
    0   0   0     J
不是方阵,而是一个随j改变的不定大小矩阵,这样的矩阵构造用循环或许可以
 楼主| 发表于 2007-5-21 19:02 | 显示全部楼层
恩,是这个意思。
那符号数组应该怎么构造能提示下么
我看了书上相关的内容,但是没有构造这种类似a1,a2,a3...an的递增符号的数组。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-12 11:18 , Processed in 0.069010 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表