模糊推理系统
我试图通过使用 evalfis() 函数给出输入来使用 .fis 文件。我以以下形式提供输入:
jo= myImage(2); % jo contains the graysacle value of pixel at location 2
a=readfis('terrain_classification_fuzzy');
Result = evalfis(jo,a);
但我收到以下错误:
???使用 ==> 时出错评估主义 第一个输入必须是定义的 DOUBLE 矩阵
==> 中的错误埃瓦尔菲斯 84 岁 [输出,IRR,ORR,ARR] = evalfismex(输入,fis,numofpoints);
错误==> see_movie_segmentationTry4_in Correct 位于 113 结果 = evalfis([jo],a);
请帮我解决这个问题...
I am trying to use a .fis file by giving an iput using evalfis() function. I am giving input in the form:
jo= myImage(2); % jo contains the graysacle value of pixel at location 2
a=readfis('terrain_classification_fuzzy');
Result = evalfis(jo,a);
But i am getting the following error:
??? Error using ==> evalfismex
The first input must be a defined DOUBLE matrix
Error in ==> evalfis at 84
[output,IRR,ORR,ARR] = evalfismex(input, fis, numofpoints);
Error in ==> see_movie_segmentationTry4_incorrect at 113
Result = evalfis([jo],a);
Kindly help me with this...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查此示例和参数,看看您是否有类似的参数:
check this example, and the parameters to see if You have similar parameters:
我发现了错误。只是“jo”最初设置为 int8 而不是 double 类型。
I found the error. It was just that "jo" was initally set to int8 and not of type double..