声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4837|回复: 2

[编程技巧] 请教下分块矩阵的赋值

[复制链接]
发表于 2006-7-11 15:47 | 显示全部楼层 |阅读模式

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

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

x
我想得到一个分块矩阵
比如
C=[A11,O,O,O,O;
B21,A22,O,O,O;
O,B32,A33,O,O;
O,O,B43,A44,O;
O,O,O,B54,A55],
其中Aij和Bij都为已知的矩阵,不一定是方阵,怎么赋值呢?
我记得以前见过这种例子的,现在翻书怎么也找不到了,
还有一个对角赋值的问题:
比如我首先定义了a=zeros(4,3),现在我要让主对角赋值为向量[1,2,3],有什么命令?
多谢帮忙了

[ 本帖最后由 ChaChing 于 2010-7-30 14:07 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-7-24 11:24 | 显示全部楼层
mat2cell和cell2mat命令
看matlab 的help文件就可以看到
发表于 2010-7-30 23:54 | 显示全部楼层
...定义了a=zeros(4,3),现在我要让主对角赋值为向量[1,2,3]...

b=[1,2,3]; a=diag(b); a=[a;zeros(1,3)]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-21 22:08 , Processed in 0.056301 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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