gpt4 book ai didi

R相当于一个matlab "cell matrix"

转载 作者:太空宇宙 更新时间:2023-11-03 20:16:13 25 4
gpt4 key购买 nike

有谁知道如何在 Matlab 中做 R 等效的 cell(2,2)?

在 Matlab 中,这会创建一个 2x2“矩阵”,其中每个单元格可以是任何类型的数据,例如另一个矩阵或其他东西。

基本上,如果用户需要的话,它可以是矩阵的矩阵。

有没有办法在 R 中做到这一点?

最佳答案

你可以创建这样一个对象

mm<-matrix(list(), 2, 2)

但请注意,索引运算符有点不同。要提取/分配单个单元格,您可以使用

mm[[1,1]]<-matrix(1:15, nrow=3)
mm[[1,2]]<-"hello"
mm[[2,1]]<-list(a=1, b=2)
mm[[2,2]]<-2

请注意 [[ , ]] 而不是“标准”矩阵的典型 [, ]。仅使用一个 [ , ] 将返回您请求的元素列表,这与标准列表非常相似。

正如@joran 指出的那样,R 中的大多数函数都不需要这种类型的对象,因此不要期望使用矩阵的函数会自动使用这样的列表矩阵

关于R相当于一个matlab "cell matrix",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com