2013-06-17 2 views
0

Я хочу использовать Fuzzy Logic Toolbox в C#. Для этого я создал NET-библиотеку с помощью deploytool, но она не включает файл fuzzy.m, который мне нужно работать. И в журнале mccExcludedFiles.log следующую информацию:Как включить исключенные файлы инструментов m-files в компиляторе MATLAB

Этот файл содержит список различных функций тулбокса, которые не включены в файл CTF. Ошибка вызывается, если какая-либо из этих функций вызывается во время выполнения. Некоторые из этих функций могут быть из наборов инструментов , которые вы не используете в своем приложении. Причиной этого является то, что эти панели инструментов перегрузили некоторые методы, вызываемые вашим кодом. Если вы знаете, какие панели инструментов используются вашим кодом, вы можете использовать флаг -p с флагом -N, чтобы явно отображать эти ящики. Это будет вызывать компилятор MATLAB только для поиска функций в указанных наборах инструментов каталогов в дополнение к каталогам MATLAB. Для получения дополнительной информации об этом обратитесь к документации MCC .

C: \ Program Files \ MATLAB \ R2010b \ набор инструментов \ нечеткое \ нечеткое \ fuzzy.m называют D: \ MyFolder \ ВНТУ \ Бакал \ matlabAndCs \ ShowFuzzyDesigner.m (из-за набора инструментов compilability правил)

Как включить это исключено fuzzy.m файл в сборнике?

ответ

2

Команда fuzzy запускает редактор Fuzzy Inference Systems, графический интерфейс, поставляемый с Fuzzy Logic Toolbox. Компиляция графических интерфейсов Toolbox с компилятором MATLAB обычно не поддерживается, и, как подробно описано в documentation для MATLAB Compiler, это верно для графических интерфейсов в Fuzzy Logic Toolbox.

Я должен сказать, я думаю, что сообщение вы получаете в файле mccExcludedFiles.log в основном в заблуждение - все эти вещи может вызвать файл был исключен, но в этом случае значение только бит на end "(из-за правил компиляции в панели инструментов)".

2

Возможно, вам захочется изучить, как создать нечеткую систему, используя функции кода линии, поставляемые с нечеткой панелью инструментов, а не графический интерфейс. This walkthrough дает вам неплохую ручку при построении системы вывода Mamdani с использованием инструментов кода строки. Я не уверен, как они переходят на код C#, но я думаю, что там должны быть эквивалентные библиотеки.

Если вы не можете найти естественный способ реализации подпрограмм MATLAB на C#, вы можете посмотреть at this discussion, который связывает некоторые бесплатные нечеткие библиотеки для C#. Я думаю, что одна из ссылок сломана, но остальные три просто отлично.

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