SQLITE_NOTICE(283): recovered 10 frames from WAL file /data/mtt.fossil-wal
File mttroot/mtt/bin/trans/matlab_matrix.r artifact c0199f19b4 part of check-in 4bc9aef8bb
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%% Model Transformation Tools %%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Reduce function to write matrices in matlab form % P.J.Gawthrop March 1998 % Copyright (c) P.J.Gawthrop, 1998 % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % Version control history % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % $Id$ % % $Log$ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Load the general translator package LOAD GENTRAN; GENTRANLANG!* := 'FORTRAN; ON GENTRANSEG; MAXEXPPRINTLEN!* := 80; PROCEDURE matlab_Matrix; BEGIN ON NERO; write "mtt_matrix = zeros(", mtt_matrix_n, ",", mtt_matrix_m, ");"; IF MTT_Matrix_n>0 THEN IF MTT_Matrix_m>0 THEN BEGIN FOR i := 1:MTT_Matrix_n DO IF MTT_Matrix_m>1 THEN BEGIN FOR j := 1:MTT_Matrix_m DO GENTRAN mtt_matrix(i,j) ::=: mtt_matrix(i,j); END ELSE BEGIN GENTRAN mtt_matrix(i) ::=: mtt_matrix(i,1); END; END; write MTT_matrix_name, " = mtt_matrix;"; END; END;;