Недостаточно входных файлов аргументов .bin

#function #directory #bin

Вопрос:

Я пытаюсь открыть файлы .bin и импортировать их, чтобы я мог обрабатывать их с помощью EEGLAB, но я продолжаю получать ошибку «недостаточно входных аргументов» для строки 18 моего сценария. Три звездочки-это то место, где я опустил информацию об именовании файлов. Запуск функции либо дает мне ответ на входные аргументы, либо говорит мне, что файлы не существуют.

 function datacheck

subjects={'317731_1_22072017_1139','317731_122072017_1251','316750_1_15072017'};
n_channels=[8,8,32];
dir_in = '***';
for s=1:length(subjects),
filename= [subjects{s} '.bin'];
nchan= n_channels(s);
filename= fullfile(dir_in, filename);
if exist (filename)~=2,
error([filename 'does not exist'])
end
end
return
 

Конкретное сообщение об ошибке выглядит следующим образом

 Not enough input arguments.

Error in datacheck (line 18)
if ~isa(data, 'iddata')
 

если кто-нибудь знает, что может помочь, я бы с удовольствием послушал! Спасибо!