小编ele*_*ain的帖子

如何最好地解决此 MATLAB 名称冲突?

我在 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,然后加载数据,然后将名称更改回来。

我也无法弄清楚如何从搜索路径中删除内置函数。

matlab path

2
推荐指数
1
解决办法
106
查看次数

标签 统计

matlab ×1

path ×1