【发布时间】:2014-07-05 09:07:26
【问题描述】:
我有一个分为子矩阵的大矩阵。
clear all
clc
X = [1 2 3; 4 5 6; 7 8 9];
B1 = zeros(3,9);
B2 = zeros(3,3);
m1 = diag([11 12 13]);
m2 = diag([14 15 16]);
m3 = diag([17 18 19]);
G = [ X B1; B2 m1 m2 m3];
结果是
G =
1 2 3 0 0 0 0 0 0 0 0 0
4 5 6 0 0 0 0 0 0 0 0 0
7 8 9 0 0 0 0 0 0 0 0 0
0 0 0 11 0 0 14 0 0 17 0 0
0 0 0 0 12 0 0 15 0 0 18 0
0 0 0 0 0 13 0 0 16 0 0 19
现在我的问题是如何访问子矩阵 (m1, m2, m3) 的对角元素,无论是从索引 i = 1 到 i = 3,还是访问特定的 m,例如 i = 2平方米?另一个问题是是否可以通过名称访问子矩阵作为大矩阵的索引?例如,G(m1(1,1))?我现在这不起作用,但我想说明我的观点。
【问题讨论】:
标签: matlab matrix sparse-matrix