poster
2019-12-10, 20:48
使用evalfis时,“警告:某些输入值超出了指定的输入范围。”
out_fis = anfis([1,1,1;2,2,2]) action = evalfis([3,3] , out_fis); Warning: Some input values are outside of the specified input range 指定的输入范围是多少?
回答:
您提供给ANFIS (http://www.mathworks.com/help/toolbox/fuzzy/anfis.html)的数据就是用于创建FIS结构out_fis的培训数据。训练数据的前两列包含输入值,最后一列包含输出值。训练数据中的输入值在1到2的范围内,但是您传递给EVALFIS (http://www.mathworks.com/help/toolbox/fuzzy/evalfis.html)的输入包含超出该范围的值。
更多&回答... (https://stackoverflow.com/questions/4353600)
out_fis = anfis([1,1,1;2,2,2]) action = evalfis([3,3] , out_fis); Warning: Some input values are outside of the specified input range 指定的输入范围是多少?
回答:
您提供给ANFIS (http://www.mathworks.com/help/toolbox/fuzzy/anfis.html)的数据就是用于创建FIS结构out_fis的培训数据。训练数据的前两列包含输入值,最后一列包含输出值。训练数据中的输入值在1到2的范围内,但是您传递给EVALFIS (http://www.mathworks.com/help/toolbox/fuzzy/evalfis.html)的输入包含超出该范围的值。
更多&回答... (https://stackoverflow.com/questions/4353600)