Доступ к базе данных в ptbdb Physionet от Matlab

Сначала я настроил систему

[old_path]=which('rdsamp');if(~isempty(old_path)) rmpath(old_path(1:end-8)); end
wfdb_url='http://physionet.org/physiotools/matlab/wfdb-app-matlab/wfdb-app-toolbox-0-9-3.zip';
[filestr,status] = urlwrite(wfdb_url,'wfdb-app-toolbox-0-9-3.zip');
unzip('wfdb-app-toolbox-0-9-3.zip');
cd mcode
addpath(pwd);savepath

Я пытаюсь читать базы данных изPhysionet, Я успешно достиг одной базы данныхmitdb по

[tm,sig]=rdsamp('mitdb/100',1)

но я хочу добраться до базы данныхptbdb неудачно

[tm,sig]=rdsamp('ptbdb/100',1)

и получите ошибку

Warning: Could not get signal information. Attempting to read signal without buffering. 
> In rdsamp at 107 
Error: Cannot convert to double: 
init: can't open header for record ptbdb/100
Error using rdsamp (line 145)
Java exception occurred:
java.lang.NumberFormatException: Cannot convert
    at org.physionet.wfdb.Wfdbexec.execToDoubleArray(Unknown Source)

Первое сообщение об ошибке относится к этим строкам вrdsamp.m:

if(isempty(N))
    [siginfo,~]=wfdbdesc(recordName);
    if(~isempty(siginfo))
        N=siginfo(1).LengthSamples;
    else
        warning('Could not get signal information. Attempting to read signal without buffering.')
    end
end

Эта линияif(~isempty(siginfo)) ложь означает, чтоsiginfo пусто то есть сигнала нет.Почему? Нет доступа к базе данных, я думаю. Я думаю, что другие ошибки вытекают из этого. Так что ошибка должна следовать из этой строки

[siginfo,~]=wfdbdesc(recordName);

Что змея означает здесь, в скобках?

Как вы можете получить данные из ptbdb от Matlab?

Так

Означает ли эта ошибка, что невозможно установить соединение с базой данных? или жечто не существует таких данных в базе данных?

Было бы очень приятно узнать, как вы можете проверить, есть ли у вас соединение с базой данных, как в Postrgres. Было бы намного проще отлаживать.

Ответы на вопрос(2)

Ваш ответ на вопрос