如何將Matlab中“模糊控制設計器”的隸屬度函數導出圖片(figure)
詳情參考matlab官方幫助手冊:plotmf()函數
https://www.mathworks.com/help/fuzzy/plotmf.html
1.在利用matlab模糊控制設計器時,將設計完成的模糊控制器保存到工作區/工作文件夾:File->Export->To Workspace… / To File
注意:格式為“XXX.fis”
2. plotmf(fis,‘input’,1)
Matlab模糊控制的模糊曲面構成怎么看?
第一種方法:用matlab自帶的模糊控制器
1. 在MATLAB命令窗口輸入fuzzy, 然后在彈出框點 File → Import → From File 。
2. 在Fuzzy Logic Designer 中點擊 View → Suface。
但是,用這種方法得到的模糊曲面構成 圖像不獨立,拷貝到論文中不美觀。 因此,可以考慮使用第二種方法。
第二種方法:gensurf 命令
1. 首先將模糊文件.fis,加載到workspace中,這個模糊系統有兩個輸入和一個輸出。
fis = readfis('tipper');
2. 生成系統的輸出面。
gensurf(fis)
3. 這樣默認的就是前兩個輸入的曲線,要想得到1、3兩個量的曲線要用指令:
gensurf(fis,[1,3],1)
回車即可,解釋一下吧再,中間的向量為輸入向量,即1、3兩個向量,最后一個1代表的就是輸出了,其他的類推
好啦,也算是福利了,希望后來者能夠有用了。
4. 若要改變x,y軸上節點的個數,用下面指令:
gensurf(fis,[1,3],1,[30.10])
30和10 分別是x和y軸上需要的節點個數。
————————————————
版權聲明:本文為CSDN博主「BinHeon」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/BinHeon/article/details/114468389