Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中创建二维列表_R_Matlab_List_Cell_Transfer - Fatal编程技术网

如何在R中创建二维列表

如何在R中创建二维列表,r,matlab,list,cell,transfer,R,Matlab,List,Cell,Transfer,我想把matlab代码转换成R,ctlist是一个向量,matlab代码,如下所示: telist{i,j}=ctlist; [value,number]=max(ctlist); 我只是想知道R中是否有“数据结构”,就像matlab中的telist{I,j}可以有无限嵌套列表: list1 <- list() list1[[1]] <- list() list[[1]][[1]] <- list() 真的没有限制 动态扩展列表 您还可以动态地将元素添加到列表中,例如在

我想把
matlab代码
转换成R,
ctlist
是一个向量,
matlab代码
,如下所示:

telist{i,j}=ctlist;
[value,number]=max(ctlist);

我只是想知道R中是否有“数据结构”,就像matlab中的telist{I,j}

可以有无限嵌套列表:

list1 <- list()

list1[[1]] <- list()

list[[1]][[1]] <- list()
真的没有限制

动态扩展列表

您还可以动态地将元素添加到列表中,例如在循环中:

my.list.1[[1]][[1]] <- c(1,5,3,3,5,3)
my.list.1[[1]][[2]] <- matrix(0, nrow=10, ncol=10)
my.list <- list() # we're creating a new one, but the following loop could
                  # be using a pre-existing list with data already inside
for(i in 1:10) {
  my.list[[length(my.list) + 1]] <- (i*1):(i*200)
}

是的,
replicate()
可能是你最后一行的答案。是否有任何数据结构,我可以在其中使用
telist[[I][[j]]Hmmm不确定你的
ctlist
对象的结构/内容是什么?它只是你的数据的一个向量,所有数据都是相同类型的?
my.list <- list() # we're creating a new one, but the following loop could
                  # be using a pre-existing list with data already inside
for(i in 1:10) {
  my.list[[length(my.list) + 1]] <- (i*1):(i*200)
}
> array(data = NA, dim = c(3,3,3))
, , 1

     [,1] [,2] [,3]
[1,]   NA   NA   NA
[2,]   NA   NA   NA
[3,]   NA   NA   NA

, , 2

     [,1] [,2] [,3]
[1,]   NA   NA   NA
[2,]   NA   NA   NA
[3,]   NA   NA   NA

, , 3

     [,1] [,2] [,3]
[1,]   NA   NA   NA
[2,]   NA   NA   NA
[3,]   NA   NA   NA