sorry voor de n00b vraag maar ik snap echt niet wat ik verkeerd doe:
oke ik wil dus heel simpel van alle MemberFcnTriangular objecten in de membership array de evaluate functie uitvoeren en dit vermenigvuldigen met de getallen uit de action array, en dan het totaal berekenen.
ik krijg bij het compilen bij iedere array line deze error:
wat doe ik fout??
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| import java.util.*;
import java.lang.*;
public class MyFuzzyCtrl
{
double total = 0.0;
int i = 0;
double[] action = new Double[4];
MemberFcnTriangular[] membership = new MemberFcnTriangular[4];
membership[0].initLeft(20,24);
membership[0].Setlabel("Okay");
membership[1].initSharp(20,24,28);
membership[1].Setlabel("Little Hot");
membership[2].initSharp(24,28.32);
membership[2].Setlabel("Hot");
membership[3].initRight(28,32);
membership[3].Setlabel("Very Hot");
action[0] = 0;
action[1] = 20;
action[2] = 50;
action[3] = 100;
public double GetTakagiOutput(x)
{for (int i = 0; memberships.size(); i++)
{total += (action[i] * membership[i].evaluate());}
return total;
}
} |
oke ik wil dus heel simpel van alle MemberFcnTriangular objecten in de membership array de evaluate functie uitvoeren en dit vermenigvuldigen met de getallen uit de action array, en dan het totaal berekenen.
ik krijg bij het compilen bij iedere array line deze error:
code:
1
2
3
4
5
| C:\Documents and Settings\s030463\My Documents\Fuzzy Control\MyFuzzyCtrl.java:12: ']' expected
membership[0].initLeft(20,24);
^
C:\Documents and Settings\s030463\My Documents\Fuzzy Control\MyFuzzyCtrl.java:12: <identifier> expected
membership[0].initLeft(20,24); |
wat doe ik fout??
[ Voor 3% gewijzigd door Verwijderd op 29-05-2004 14:04 ]