R语言如何创建n行相同矩阵

Python010

R语言如何创建n行相同矩阵,第1张

步骤如下:

主要介绍一下利用matrix函数和rep生成矩阵

在R语言中可以使用matrix()函数来创建矩阵,其语法格式如下:

matrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)。

rep函数是R语言中重复操作的函数。

functionL=rand_row_mat(M,n)[xy]=size(M)L=[]iffloor(n)~=n|n>x|n<1,error('nmustbenon-negative'),endifn==1,k=ceil(x*rand(1,1))L=M(k,:)elsek=ceil(x*rand(1,1))L(1,:)=M(k,:)t=1:xt=t(logical(t.*(t~=k)))L(2:n,:)=rand_row_mat(M(t,:),n-1)endend做了个M函数,用的是递归算法,自己用了下。貌似可以。