提示:如需转载请标明本文出处
文章目录
前言
本文主要讲述了如何利用MATLAB把设计好的模糊逻辑控制(.fis文件)转成C++程序代码,可以用在真实的,利用C++编程的机器人的控制系统中。同时也是给自己记录一次在程序代码上面的“小突破”,毕竟这个问题困扰我了很久,再次感叹MATLAB的强大之处,真的太太太太猛了!
一、首先你要利用MATLAB工具箱设计一个属于自己的模糊逻辑控制器
本文这里就不再赘述这个过程了,有需要学习的朋友可以参考这个教程链接(模糊逻辑系统的MATLAB-simulink仿真)
二、.fis文件转C++代码的具体操作步骤
1.创建一个属于模糊逻辑控制器的Function文件—testFuzzyFunc1.m
代码如下:
%%
function [outputArg1] = testFuzzyFunc1(inputArg1,inputArg2)
%导入加载自己设计好的模糊控制器
%我这里的模糊控制器为MyFuzzyTest3.fis,大家可以自行替换
myfis = getFISCodeGenerationData('MyFuzzyTest3')