% assign the .fis structure directly 
% for use in the fuzzy car backing problem
fuzzyrules = [% array of rule consequents 1:25 %];
hw3ans=newfis('hw3ans');
hw3ans.input(1).name='psi';
hw3ans.input(1).range=[-95 95];
hw3ans.input(1).mf(1).name='LN';
hw3ans.input(1).mf(1).type='trapmf';
hw3ans.input(1).mf(1).params=[-95 -95 -30 -15];
% repeat for mf(2)...mf(5)

hw3ans.input(2).name='yA';
hw3ans.input(2).range=[      ];
hw3ans.input(2).mf(1).name='LN';
hw3ans.input(2).mf(1).type='trapmf';
hw3ans.input(2).mf(1).params=[-30 -27 -3 -1.5];
% repeat for mf(2)...mf(5)

hw3ans.output(1).name='beta';
hw3ans.output(1).range=[   ];
hw3ans.output(1).mf(1).name='LN';
% fill in steps, and repeat for mf(2)...mf(5)

hw3ans.rule(1).antecedent=[5 5];
hw3ans.rule(1).consequent=[fuzzyrules(1)];
hw3ans.rule(1).weight=1;
hw3ans.rule(1).connection=1;
% repeat for rule(2)...rule(25)
hw3ans.rule(1:25).consequent = fuzzyrules;

% and don't forget to set implication method:
tune_rules.impMethod = 'prod';