Matlab如何查找边界子矩阵

时间:2017-06-05 13:56:59

标签: matlab matrix submatrix

令a和b是k个连续自然数a =(a_i)和b =(b_i)的序列。如果A和n×n矩阵,那么A [a,b](从消除不属于行a和列b的元素获得的A的非平凡子矩阵)被称为边界子矩阵,如果

i)a_1 = 1或a_1> 1和A [(a_1 - 1),b] = 0

ii)b_1 = 1或b_1> 1和A [a,(b_1 - 1)] = 0 (是的矩阵通常得到一些零条目) 对于这种情况,最容易理解的代码是什么?

我尝试使用columnk为序列制作和数组但似乎很难。

矩阵

的示例
B =

 1     1     1     0
 1     2     1     1
 0     1     2     2
 0     0     3     2

如果我们选择a = 2,3且b = 3,4,我们得到

B(a,b) = 
 1     1
 2     2

和B的边界子矩阵的例子是它的每个主子矩阵,B([2,3],[2,3])因为B([2,3],1)= 0

0 个答案:

没有答案