Multiple inputs to ANFIS

10 visualizaciones (últimos 30 días)
thorati chiranjeevi
thorati chiranjeevi el 30 de Mzo. de 2021
Respondida: Asvin Kumar el 11 de Mayo de 2021
f = readfis('ANIS.fis')
a =input('input values');
g = evalfis([a],f);
disp(['',num2str(g)])
This is the code I have which asks to enter the input in the form of array[ ]
input values[1 0 1 0 1 1 1 1]
k =
'0'
0
This is the output I am getting. Now I want to run this program for n times for n different input arrays to get the output.

Respuestas (1)

Asvin Kumar
Asvin Kumar el 11 de Mayo de 2021
  1. You could use a for loop. Simple and straightforward.
  2. You could move your statements into a function block and write a script which calls the function. Here's something you can adapt:
a = [1 0; ...
0 0; ...
1 1];
for i=1:size(a,1)
evaluateMyFIS(a(i,:));
end
5.5375 5.078 5.5375
function g = evaluateMyFIS(a)
f = readfis('tipper');
g = evalfis(f,a);
disp(num2str(g))
end

Categorías

Más información sobre Fuzzy Logic Toolbox en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by