Overview
Comment: | Write `END;' at end to please reduce. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
4ba1d5dac18e19007bf49e0829fbc432 |
User & Date: | gawthrop@users.sourceforge.net on 1996-08-24 15:06:22 |
Other Links: | branch diff | manifest | tags |
Context
1996-08-24
| ||
16:30:12 | Fixed error in nonport_regexp. check-in: d30f540f11 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
15:06:22 | Write `END;' at end to please reduce. check-in: 4ba1d5dac1 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
15:02:23 | Writes `END;' to keep reduce happy. check-in: 4a57e085b2 user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/m/makedef.m from [c386b01639] to [3e8e6d53a2].
1 2 3 4 5 6 7 8 9 10 11 | function makedef(structure,deffile); % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Version control history % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% $Id$ % %% $Log$ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | > > > < | < | | | | | | | | | | | | | | | | | | | | | | | | > | 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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | function makedef(structure,deffile); % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% Version control history % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % %% $Id$ % %% $Log$ % %% Revision 1.2 1996/08/18 20:05:20 peter % %% Put unded version control % %% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% filenum = fopen(deffile,'w'); states = structure(1); nonstates=structure(2); inputs=structure(3); outputs=structure(4); zero_outputs = structure(5); pc = '%'; % Declare reduce constants; fprintf(filenum, 'MTTNx := %1.0f;\n', states); fprintf(filenum, 'MTTNz := %1.0f;\n', nonstates); fprintf(filenum, 'MTTNu := %1.0f;\n', inputs); fprintf(filenum, 'MTTNy := %1.0f;\n', outputs); fprintf(filenum, 'MTTNyz := %1.0f;\n', zero_outputs); % Declare reduce matrices fprintf(filenum, '%s Declare reduce matrices\n', pc); if states>0 fprintf(filenum, 'matrix MTTx(%1.0f,1);\n', states); fprintf(filenum, 'matrix MTTdx(%1.0f,1);\n', states); end; if nonstates>0 fprintf(filenum, 'matrix MTTz(%1.0f,1);\n', nonstates); fprintf(filenum, 'matrix MTTdz(%1.0f,1);\n', nonstates); end; if inputs>0 fprintf(filenum, 'matrix MTTu(%1.0f,1);\n', inputs); end; if outputs>0 fprintf(filenum, 'matrix MTTy(%1.0f,1);\n', outputs); end; if zero_outputs>0 fprintf(filenum, 'matrix MTTyz(%1.0f,1);\n', zero_outputs); fprintf(filenum, 'matrix MTTui(%1.0f,1);\n', zero_outputs); end; % Make an Nx x Nx unit matrix if states>0 fprintf(filenum, 'matrix MTTI(%1.0f,%1.0f);\n', states,states); for i = 1:states fprintf(filenum, 'MTTI(%1.0f,%1.0f) := 1;\n', i, i); end end; % Set the y, yz, u, x and dx matrices fprintf(filenum, '%s Set the y, yz, u and x matrices\n', pc); for i=1:outputs fprintf(filenum, 'MTTy(%1.0f,1) := MTTy%1.0f;\n', i, i); end; for i=1:zero_outputs fprintf(filenum, 'MTTyz(%1.0f,1) := MTTyz%1.0f;\n', i, i); fprintf(filenum, 'MTTui(%1.0f,1) := MTTui%1.0f;\n', i, i); end; for i=1:inputs fprintf(filenum, 'MTTu(%1.0f,1) := MTTu%1.0f;\n', i, i); end; for i=1:states fprintf(filenum, 'MTTx(%1.0f,1) := MTTx%1.0f;\n', i, i); end; for i=1:nonstates fprintf(filenum, 'MTTdz(%1.0f,1) := MTTdz%1.0f;\n', i, i); end; fprintf(filenum, 'END;'); fclose(filenum); |