2013-05-20 2 views
0

Здесь в MATLAB, исходный код для latcfilt.mКак открыть функцию Matlab

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

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

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

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

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

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

Благодаря

====

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

Я нашел файл MEX в% MATLAB%/Инструментальный ящик/сигнал/папку. Его имя - latcfiltmex.mexw32, и не прилагается src.

+6

«mex» в имени файла «latcfiltmex» предполагает, что данный файл является файлом '.mex', то есть предварительно скомпилированным файлом matlab. Если это так, полное имя файла, вероятно, «latcfiltmex.mex», и исходный код не может быть просмотрен. –

+1

Точно, как сказал Муссер. Вы не можете видеть все функции matlab, некоторые из них не открыты для просмотра. –

+0

Спасибо. Я обновил свой вопрос. @ H.Muster – SolessChong

ответ

1

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

+1

Спасибо. И @ H.Muster также дал ответ в комментарии. – SolessChong

Смежные вопросы