我在 MATLAB 数据文件中保存了一些数据,其中每个文件的变量名称都是times. 当我现在尝试读取这些数据文件时,似乎与(我认为)内置函数产生了名称冲突times。
线路:
load("matlabcode\eeglab2020_0//timesBxintIlow.mat","times");
times1=times;
Run Code Online (Sandbox Code Playgroud)
导致错误:
Error using .*
Not enough input arguments.
Run Code Online (Sandbox Code Playgroud)
当我将其输入 MATLAB 控制台时,该错误实际上不会出现,但仅当我调用使用控制台中的 2 行的函数时才会出现)
我可以以某种方式更改变量“times”的名称吗?
我尝试找到内置函数:
which times
built-in (C:\Program Files\MATLAB\R2019b\toolbox\matlab\ops\@char\times) % char method
Run Code Online (Sandbox Code Playgroud)
我不知道什么@char意思,但times似乎在文件夹中ops。但是,更改此文件的名称times不会更改错误消息。计划是以编程方式将名称更改为times_renamed,然后加载数据,然后将名称更改回来。
我也无法弄清楚如何从搜索路径中删除内置函数。
将数据加载到结构体数组中,如下所示:
S = load("matlabcode\eeglab2020_0//timesBxintIlow.mat", "times");
Run Code Online (Sandbox Code Playgroud)
现在您将获得所需的数据而S.times不是times变量。
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |