加载变量名称中包含点的 .mat 文件

Loading a .mat file that has dots in the variable name

我正在尝试使用 'load' 函数加载 .mat 文件。该文件似乎可以正确加载,但某些变量不可访问。我最好的猜测是,这是因为变量的名称(由其他人在 R 中设置,然后导出到 .mat 文件)包含一个点(见图)

例如,其中一个变量是一个名为 'final.product' 的向量。如果我尝试访问第一个元素,我会得到这个

>>final.product(1)
Undefined variable "final" or class "final.product".

这适用于名称不包含任何点的变量。

我试图从工作区修改名称(即通过单击一次名称并删除圆点),但系统提示我一条错误消息

我在命令 Window 中尝试的所有其他操作都给我错误,例如我的变量不存在或名称无效

>> T = from.product;
Undefined variable "from" or class "from.product".

>>T = load('C:\Users\Loup\Downloads. Source-Intermediates-Products.mat', 'final.product');
T = T.('final.product');
Error using load
Invalid field name: 'final.product'.

所以我想我有两个问题:

1) 有人可以确认我的问题是由变量名称中的点引起的吗?

2) 有没有办法重命名不需要能够读取它们的变量?

非常感谢!

我没有找到我想做的事情的好答案。如果有人遇到同样的问题,我最终不得不在 R 中获取文件并在那里更改名称。

干杯