如何將Matlab中“模糊控制設計器”的隸屬度函數導出圖片(figure)


如何將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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM