如何修复使用readMat()将.MAT文件导入R中的错误?

时间:2019-02-14 02:50:21

标签: r matlab import

我正在尝试使用readMAT()将matlab文件(带有两个变量)导入R,但是在“数据<-readMat(pathname)”行中出现以下错误:

Error in file(con, open = "rb") : cannot open the connection In addition: Warning message: In file(con, open = "rb") : cannot open file '/Station_2_Q11.mat/rb': No such file or directory

我尝试使用setwd(“ ...”)将目录设置为相同的路径/文件位置,但是仍然出现错误。

我使用2016b版本保存了matlab文件:

filename = 'C:\Users\...\Saved_results_matlab\Station_2_Q11'
save(filename,'data_Tp_2','data_Hs_2')

并按如下所示将其导入R:

path <- system.file("C:/Users/.../Saved_results_matlab",package = "R.matlab")
pathname <- file.path(path, "Station_2_Q11")   

数据<-readMat(路径名)

data_Hs = data$data.Hs.2
class(data_Hs)
data_Tp = data$data.Tp.2
class(data_Tp)

data_Hs_num = as.numeric(data_Hs)
class(data_Hs_num)
data_Tp_num = as.numeric(data_Tp)
class(data_Tp_num)

我想让两个数字类型的变量更进一步。

提前谢谢!

0 个答案:

没有答案