我想使用R从一个MatLab.fig文件中提取数据.

我为matlabpython找到了一些解决方案.

然而,我不确定在R中怎么做.

我了解到我可以使用R.matlabreadMat("test.fig")来加载R中的数字,但是,我不确定如何才能提取数据.

不幸的是,我找不到一个示例.fig文件.我找到的唯一包含几个示例文件的页面是https://people.math.sc.edu/Burkardt/data/fig/fig.html,但我认为这些文件太旧了(使用这些示例文件我得到了readMat()的错误).因为我没有MATLAB许可证,所以我不能快速生成这样的文件.

推荐答案

正如您正确地发现的那样,使用的是MatLab包.该程序包中包含读取和操作matlab文件的函数,包括.fig文件.

install.packages("matlab")
library(matlab)


file_path <- "path/to/your/test.fig"

mat_data <- readMat(file_path)

data <- mat_data$hgS_070000$children$children$properties$CData

print(data)

R相关问答推荐

创建重复删除的唯一数据集组合列表

在ggplot的注释表格中突出显示最大值

使用R的序列覆盖

计算R中的威布尔分布的EDF

在(g)子中使用asserable字符

在发布到PowerBI Service时,是否可以使用R脚本作为PowerBI的数据源?

如何在格子中添加双曲曲线

删除列表中存储的数据帧内和数据帧之间的重复行

在R中为马赛克图中的每个字段着色

R s iml包如何处理语法上无效的因子级别?'

如何使用STAT_SUMMARY向ggplot2中的密度图添加垂直线

根据日期从参考帧中创建不同的帧

如何从R ggplot图片中获取SVG字符串?

在R中创建连续的期间

根据另一列中的值和条件查找新列的值

无法将条件case_when()应用于使用!!创建的新变量Mutations

按组跨多列创建伪变量

使用同一行中的前一个值填充R矩阵中的缺失值

为什么R列名称忽略具有指定名称的向量,而只关注索引?

列间序列生成器的功能