matlab - 如何最好地解决此 MATLAB 名称冲突?
问题描述
我在 MATLAB 数据文件中保存了一些数据,其中每个文件的变量名都是times
. 当我现在尝试读取这些数据文件时,似乎与(我认为)内置函数产生了名称冲突times
。
这些行:
load("matlabcode\eeglab2020_0//timesBxintIlow.mat","times");
times1=times;
导致错误:
Error using .*
Not enough input arguments.
当我将它输入到 MATLAB 控制台时,实际上并没有出现该错误,但只有当我从控制台调用使用 2 行的函数时才会出现该错误)
我可以以某种方式更改变量“times”的名称吗?
我试过定位内置函数:
which times
built-in (C:\Program Files\MATLAB\R2019b\toolbox\matlab\ops\@char\times) % char method
我不知道是什么@char
意思,但times
似乎在文件夹中ops
。但是,更改此文件的名称times
不会更改错误消息。计划是以编程方式将名称更改为times_renamed
,然后加载数据,然后将名称改回来。
我也不知道如何从搜索路径中删除内置函数。
解决方案
将数据加载到结构数组中,如下所示:
S = load("matlabcode\eeglab2020_0//timesBxintIlow.mat", "times");
现在您将获得所需的数据S.times
而不是times
变量。
推荐阅读
- javascript - 在 Nodejs 中释放 PostgeSQL 连接池
- swagger - Swagger 3.0 - @ApplicationPath 似乎不起作用?
- php - 如何计算加权排名而不是在 Laravel 中排序
- elasticsearch - Grafana:如何根据 ErrorLevel 以不同颜色显示错误日志?
- python - 使用决策树时,预期 2D 数组,得到 1D 数组
- machine-learning - 使用 Keras 提高神经网络的准确性
- google-app-engine - GCP Cloud http负载均衡器上的websocket_handshake_failed,响应为403
- ios - 正则表达式不允许在字符串 swift ios 中盯着空格
- youtube - YouTube 超级留言层的 UI 颜色是什么?
- python - import graphviz 在 jupyter notebook 中有效,但相同的代码在 Pycharm 中无效