Matlab .m文件应该是一个函数,但不是

时间:2014-05-10 08:47:50

标签: matlab

我正在为我的作品使用Neuralynx文件。 当我想使用一个函数(在另一台计算机上正常工作),如Nlx2MatSpike,我用它需要的参数调用它时,它说:

  

尝试将SCRIPT Nlx2MatSpike作为函数执行:   /home/Me/MatlabLibs/Neurolynx_files/Nlx2MatSpike.m

并且在出现此类错误之前,发生了另一个错误:

  

未定义函数“Nlx2MatSpike”用于'char'类型的输入参数

你有解决这个问题的想法吗? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

MATLAB中的函数是.m文件,它被声明为函数。可能缺少这个声明。

确保文件以

之类的行开头
function [retval1, retval2, retval3] = Nlx2MatSpike(param1, param2, param3)

或类似的东西。

取决于您希望如何使用该功能及其构建方式。

答案 1 :(得分:0)

Ueli Rutishauser网站上提供了Mac和Linux版本的Neuralynx文件阅读器:http://www.urut.ch/new/serendipity/index.php?/pages/nlxtomatlab.html