1、题目要求:矩阵C是由矩阵A的前3行和前3列构成的矩阵。分析,矩阵A的前3行和前3列到底是多少。
2、首先:我们先看矩阵A的数据,箭头所指的就是前3行和前3列的数据。
3、现在我们已经明确我们需要的数据是什么。问题来了,怎么提取呢?很简单。我们把第4行和第4、5列去掉,剩下的数据就是我们需要的了。
4、这时候就用到矩阵的其遛襟粝颉他的函数---矩阵下标。现在解释下什么是矩阵下标。下标有两种形式,一种是正整数如A[1,2],一种是负整数A[-3,-2]要访问矩阵的某个元素或为该元素赋值,用正整数。要去掉矩阵中相应的行和(或)列,用负整数
5、我们先把第4行和第5列去掉。代码如下:A<-matrix(1:20,nrow=4,ncol=5,byrow=FALSE);A<-A[-4,-5];效果图如下,已成功去掉第4行和第5列。
6、接着把去掉一次的矩阵A,再去掉第4列,把去掉的结果赋值给矩阵C,就得到我们想要的矩阵。代码如下。C<-A[,-4]; C
7、整合全部代码:A<-matrix(1:20,nrow=4,ncol=5,byrow=FALSE);A<-A[-4,-5];C<-A[,-4]; C效果图如下: