Как открыть функцию Matlab

Здесь в Matlab исходный код для latcfilt.m

Это из набора инструментов обработки сигналов.

error(nargchk(2,6,nargin,'struct'));

if nargin < 6
    [F,G,Zf] = latcfiltmex(varargin{:});
else
...

Я хочу взглянуть на функцию latcfiltmex() , однако, когда я попытался щелкнуть правой кнопкой мыши->Открыть «latcfiltmex», оказалось, что я не могу ее открыть. Пишет, что файл latfiltmex.m не существует.

Тогда как я могу в него заглянуть?

Судя по названию, это mex-файл. Тогда могу ли я получить код c для этого? Или он запечатан Mathworks?

Спасибо

====

Редактировать

Я нашел файл MEX в папке %MATLAB%/toolbox/signal/. Его имя latcfiltmex.mexw32, а src не прикреплен.


person SolessChong    schedule 20.05.2013    source источник
comment
Мех в имени файла latcfiltmex предполагает, что рассматриваемый файл является файлом .mex, то есть предварительно скомпилированным файлом Matlab. Если это так, полное имя файла, вероятно, latcfiltmex.mex, и исходный код не может быть просмотрен.   -  person H.Muster    schedule 20.05.2013
comment
Именно так, как сказал Мустер. Вы не можете видеть все функции Matlab, некоторые из них не открыты для просмотра.   -  person Ander Biguri    schedule 20.05.2013
comment
Спасибо. Я обновил свой вопрос. @Х.Мустер   -  person SolessChong    schedule 20.05.2013
comment
Да, источник не найден. У вас есть идея, где я могу получить реализацию функции обработки сигналов?   -  person SolessChong    schedule 20.05.2013
comment
Это, должно быть, спрашивали много раз раньше. Наверняка дубликат.   -  person    schedule 20.05.2013
comment
@woodchips найдите дубликат и проголосуйте за закрытие...   -  person Shai    schedule 20.05.2013


Ответы (1)


Для встроенных функций и скомпилированных mex-файлов Mathworks не разрешает доступ к исходному коду. Все, что у вас есть, это документация, опубликованная mathworks.

person Shai    schedule 20.05.2013
comment
Спасибо. И @H.Muster также дал ответ в комментарии. - person SolessChong; 20.05.2013