我在MATLAB数据文件中保存了一些数据,其中每个文件的变量名为times
。当我现在尝试读取这些数据文件时,它似乎与(我认为(内置函数times
产生了名称冲突。
线路:
load("matlabcodeeeglab2020_0//timesBxintIlow.mat","times");
times1=times;
导致错误:
Error using .*
Not enough input arguments.
当我把它输入MATLAB控制台时,错误实际上不会出现,但只有当我调用使用控制台中2行的函数时(
我可以更改我的变量"的名称吗;times";以某种方式
我已经尝试定位内置功能:
which times
built-in (C:Program FilesMATLABR2019btoolboxmatlabops@chartimes) % char method
我不知道@char
是什么意思,但times
似乎在文件夹ops
中。但是,更改此文件的名称times
不会更改错误消息。计划是以编程方式将名称更改为times_renamed
,然后加载数据,然后将名称改回。
我也不知道如何从搜索路径中删除内置功能。
将数据加载到结构数组中,如下所示:
S = load("matlabcodeeeglab2020_0//timesBxintIlow.mat", "times");
现在,您将在S.times
而不是times
变量中获得所需的数据。