我有一个从某人那里得到的垫子文件,我想将其更改为R中的栅格砖。
导入还可以,我可以使用R.matlab包导入
library(raster)
library(rgdal)`enter code here`
library(R.matlab)
SM2RF
str(SM2RF)
List of 3
$ lonubn: num [1:231, 1] 34.6 34.6 34.6 34.6 34.6 ...
$ latubn: num [1:231, 1] 10.12 9.88 9.62 9.38 9.12 ...
$ Psim : num [1:8766, 1:231] NaN NaN NaN NaN NaN NaN NaN N NaN ...
- attr(*,"header")=List of 3
..$ description: chr"MATLAB 5.0 MAT-file, Platform: PCWIN64, Created
on: Fri Dec 19 10:10:41 2014 "
..$ version : chr"5"
..$ endian : chr"little"
列表中有lat,long和Psim。
我以前使用栅格砖函数将其转换为栅格砖。 但是,我不知道Matlab中栅格的结构,它应该是24年的时间序列日降水量网格。 但是我不知道为什么,我无法从该mat文件中确定层数。 我试过像数组中的砖头一样
r
但是,我发现此错误。
Error in .local(x, ...) : cannot coerce a matrix to a RasterBrick
反正可以帮我吗?
最好的祝福
您可以尝试类似:
x
b
它有效,谢谢@RobertH