用matlab如何表示矩阵的一部分?已知要求的矩阵左上角坐标和行列数.已知矩阵左上角坐标和行列数,现在要把这个矩阵从一个大矩阵中提出来,不太懂matlab求指教~最好能给个代码什么的_(:з」∠
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 14:27:09
用matlab如何表示矩阵的一部分?已知要求的矩阵左上角坐标和行列数.已知矩阵左上角坐标和行列数,现在要把这个矩阵从一个大矩阵中提出来,不太懂matlab求指教~最好能给个代码什么的_(:з」∠
用matlab如何表示矩阵的一部分?已知要求的矩阵左上角坐标和行列数.
已知矩阵左上角坐标和行列数,现在要把这个矩阵从一个大矩阵中提出来,不太懂matlab求指教~最好能给个代码什么的_(:з」∠)_
要提取的矩阵左上角坐标设为[x,y],行数为a,列数为b,原矩阵行数列数均大于要求的矩阵
用matlab如何表示矩阵的一部分?已知要求的矩阵左上角坐标和行列数.已知矩阵左上角坐标和行列数,现在要把这个矩阵从一个大矩阵中提出来,不太懂matlab求指教~最好能给个代码什么的_(:з」∠
举个例子,从第二行第三列开始截取3行4列大小的部分:
>> a = randi( 7, 7 )
a =
1 1 4 5 6 6 6
1 5 6 5 2 5 3
5 4 2 3 2 5 6
3 6 2 5 2 3 1
3 1 6 3 5 5 5
7 3 6 4 1 2 7
1 4 3 1 6 4 2
>> lefti = 2, leftj = 3, row = 3, col = 4
lefti =
2
leftj =
3
row =
3
col =
4
>> partm = a( lefti : lefti + row - 1, leftj : leftj + col - 1 )
partm =
6 5 2 5
2 3 2 5
2 5 2 3