我正在从MATLAB转移到R,我有一个问题,关于如何在矩阵的x,y坐标上赋值一个向量。为此,我尝试定义一个数组,然后读取每个像素。在处理完矩阵后,我不得不重新赋值给它。以下是我的代码:
GR_anom<-array(NaN,dim=c(180,360,100))
for (i in 1:180)) {
for (j in 1:360) {
GR_vec<-as.data.frame(GR[i,j,,drop=TRUE])
Nonses= seasonaltrend(GR_vec,2002,2017)
GR_anom[i,j,] <- Nonses[1]
}
}line(GR_anom[i,j,] <- Nonses[1])是用MATLAB格式编写的,但在R中它的工作方式似乎有所不同。我被困在这里很久了,你能建议一下吗?
发布于 2019-10-16 18:11:11
我已经解决了这个问题。问题是变量'Nonses‘是一个列表,因此不能赋值给数组。在matlab中,所有的东西都是一个矩阵,所以没有往那个方向想。非常感谢您的回复。
https://stackoverflow.com/questions/58386135
复制相似问题