我想在c#中使用模糊逻辑工具箱。为此,我使用deploytool创建了一个。net库,但它不包括文件fuzzy。我需要它来工作。在日志mccExcludedFiles.log中包含以下信息:
该文件包含各种工具箱函数的列表包含在CTF文件中。如果这些函数中的任何一个都将抛出错误在运行时调用。其中一些函数可能来自工具箱您没有在应用程序中使用的。原因是这些工具箱重载了代码调用的一些方法。如果您知道代码正在使用哪些工具箱,则可以使用-p标记,使用-N标记显式列出这些工具箱。这将使MATLAB编译器只查找指定工具箱中的函数目录,除了MATLAB目录。参考MCC有关这方面的更多信息的文档。
C: Program Files MATLAB工具箱 R2010b 模糊模糊 fuzzy.mD:MyFolderVNTUbakalmatlabAndCsShowFuzzyDesigner.m(因为工具箱的可编译性规则)
如何包含这个被排除的模糊。m文件在编译?
命令fuzzy
启动模糊推理系统编辑器,一个与模糊逻辑工具箱一起提供的GUI。使用MATLAB编译器编译工具箱gui通常不受支持,并且正如MATLAB编译器文档中详述的那样,模糊逻辑工具箱中的gui也是如此。
我必须说,我认为你在mccExcludedFiles.log
文件中得到的信息大多是误导的-所有这些可能导致文件被排除,但在这种情况下,唯一相关的位是在最后,"(因为工具箱的可编译性规则)"。
您可能希望了解如何使用模糊工具箱提供的行代码函数而不是GUI来构建模糊系统。这个演练让您很好地掌握了如何使用行代码工具构建Mamdani推理系统。我不确定如何将这些转换为c#代码,但我认为其中应该有等效的库。
如果你不能找到一种自然的方法来实现MATLAB例程在c#中,那么你可以看看这个讨论,其中链接了一些免费的c#模糊库。我想其中一个链接坏了,但其他三个加载正常